Le brainfuck est un langage de programmation ultra minimaliste, puisqu’il ne comporte que 8 instructions :
Le brainfuck (je vais utiliser bf par la suite , c’est plus court ) travaille avec un “tableau” de 30000 cellules sur un ligne (pour vous donner une image du truc
);
les instructions consistent donc à se déplacer entre ces cellules, à les incrémenter/décrémenter , et à les afficher :
> :se déplace d’une “case”vers la droite
< :se déplace d’une “case” vers la droite
+ : incrémente la” case” sélectionnée
- : décrémente la “case” sélectionnée
. :affiche la correspondance en ASCII de la valeur de la case sélectionnée
, :récupère une valeur depuis le clavier
[ : débute une boucle qui finit quand la case sélectionnée est à 0
] : fin de la boucle
Pour en savoir plus :La page wikipédia
personnellement si vous êtes sous linux , je vous conseille bf ou beef comme compilateurs en ligne de commande, ils sont très pratiques