brainfuckcompilo

Compilateur BrainFuck

download Download
Latest stable version: 0.2

 

This page feed: RSS or Atom.

Project informations

Project initiator:
linkddlinkdd
David Delassus

Popularity:
0.06% #112

Overall downloads number:
1,072

License:
GNU General Public License

Category:
Programming

Added:
2008-08-24 18:22:23

 

Description of the project

<h2>Qu'est-ce que le BrainFuck ?</h2>

Le BrainFuck est un langage de programmation illisible, traduit de l'anglais cela donne : "Masturbation Mentale", c'est une création de Urban Müller.

Ce langage ne possède que 8 instructions que l'on peut traduire comme ceci en langage C

> devient ++p;
< devient --p;
+ devient ++(*p);
- devient --(*p);
. devient putchar(*p);
, devient *p = getchar();
[ devient while (*p) {
] devient }

Où p est un pointeur de type char.

Voici l'exemple du Hello World en BrainFuck :

0 1 2
 
++++++++[&gt;+++++++++&lt;-]&gt;.&gt;+++++++[&lt;++++&gt;-]&lt;+.+++++++..+++.&gt;++++[&gt;++++++++&lt;-]&gt;.[-]&lt;&lt;++++++++.--------.+++.------.--------.&gt;++++++++[-&gt;++++&lt;]&gt;+.
 


Tout autres caractères que les 8 instructions ne sont pas pris en compte.

<h2>Le Projet</h2>

Le projet est donc de créer un logiciel capable de transformer ce code illisible en langage C puis de le compiler via un compilateur C.
 

Technical specifications

Language(s):
C

Available translation(s):
English

Targeted system(s):
BSD (*BSD, Mac OS)

 

Tags

 

Get involved

 

Project administrators

Project leader