BrainFuck
Brainfuck 是一种有趣且极简的编程语言,除了作为一个好玩的玩笑、挑战程序员以及试探计算机语言设计的边界之外,并没有什么实际用途。
警告!Brainfuck 并不适用于实际编程!
Wikipedia 有 更多关于 Brainfuck 编程语言的内容。
这是 Nicolas Favre-Felix 用 Brainfuck 语言编写的一段类似 Ed 编辑器的源代码:
+[[,][-]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]+++++++++++++.---.+]
以下代码和说明由 Andrea Bolognani 提供:
上面的代码从标准输入读取字符直到 EOF,然后开始一个无限打印
?的循环。作为奖赏,我加了 [...]; 作为改进。下面的版本只有69个命令,比上面的少30个。
++[>+++++[>++++++<-]<-]++[>+++++<-]>>+++<<+[[,----------]>>.<.<+]
这两则幽默分别由其作者在2004年和2008年提交给 GNU 工程。