A brainfuck programozási nyelv

Nyelvi elemek

Jelkészlet

A nyelv az alábbi 8 jelet tudja értelmezni.

>   A pointer növelése eggyel
< A pointer csökkentése eggyel
+ A pointernél levő byte növelése eggyel
- A pointernél levő byte csökkentése eggyel
. A pointernél levő byte kiírása
, Byte bekérése és a pointernél tárolása
[ Ugrás a következő, megfelelő ] jel utánig, ha a pointer alatti byte nulla.
] Ugrás az előző, megfelelő [ jelig.

Azonosítók

A nyelv nem támogatja az azonosítókat.

Literálok

A nyelben a karakter és a számliterálokat pointer növelésekkel állítunk elő.

Megjegyzések

Minden nem BF karakter kommentnek minősül, ezért a kód jól kommentezhető. Amire oda kell figyelni, hogy véletlenül komment készítése közben ne vigyünk be felesleges , . és egyébb BF karaktereket, mert teljesen váratlan hibákhoz vezethet.