A brainfuck programozási nyelv

Fordítók

A nyelv annak érdekében lett ilyen módon kitalálva, hogy a legegyszerűbben lehessen rá fordítót írni.
Az eredeti fordító amit Urban Müller írt, 240 Byte nagyságú volt (lefordított ASM). Müller írt egy C interpretert is amely így néz ki:

char m[9999],*n[99],*r=m,*p=m+5000,**s=n,d,c;main(){for(read(0,r,4000);c=*r; r++)c-']'||(d>1||(r=*p?*s:(--s,r)),!d||d--),c-'['||d++||(*++s=r),d||(*p+=c== '+',*p-=c=='-',p+=c=='>',p-=c=='<',c-'.'||write(2,p,1),c-','||read(2,p,1));}

Érdeklődőknek a következő online interpretert ajánlom: http://koti.mbnet.fi/villes/php/bf.php