brainfuck

关于

维基百科

Brainfuck,是一种极小化的计算机语言,它是由Urban Müller在1993年创造的。由于fuck英语中是脏话,这种语言有时被称为Brainf*ck或**Brainf**,或被简称为BF*。

实现

主要逻辑如下


while(src not eof){
opcode = fetchCode();//从source读入单个字符
interprete(opcode);//根据opcode的语言翻译
}

//switch case....
void interprete(opcode){
switch(opcode){
case ....
....
}
}

最后java实现的brainfuck

参考

然并卵系列:来写个 Brainfuck 解释器吧

维基百科

Basics of BrainFuck