A brainfuck programozási nyelv

Típusok, típuskonstrukciók

Típusszerkezet

A nyelv egy típust támogat: byte mutató

Elemi típusok

A Brainfuck nyelvnek egy univerzális byte mutatója van, aminek a neve „pointer”, ami szabadon mozoghat egy 30 000 byte nagyságú tömbben, melynek alapértékei nullák. A pointer a tömb elején indul.

Típuskonstrukciók

A nyelv nem támogat típuskonstrukciókat.

Változók, konstansok

A nyelv klasszikus értelemben nem támogat változókat. A programozás úgy zajlik, hogy megnövelünk egy pointert, tovább léptetünk egy másik pointerre, azt is megnöveljük vagy csökkentjük. Ezt a műveletet többször elvégezzük, és valamilyen értelmes kölcsönhatást próbálunk leprogramozni a pointer értekek között csökkentéssel vagy növeléssel.