Brainfuck
由Urban Müller设计的极简图灵完备编程语言,仅有8个指令字符,通过操作内存纸带实现计算,以极低可读性著称,常用于演示图灵完备最低要求。
时间轴 (近 90 天)
从工程实用角度看用 Brainfuck 写光线追踪器毫无意义,但从探索边界和技艺角度看有价值
有人用 Brainfuck 语言实现了一个光线追踪器
Brainfuck 由 Urban Müller 设计,整门语言只有八个字符:> < + - . , [ ]
Brainfuck 是图灵完备的语言,通过移动指针、增减字节值来完成计算
最初的 Brainfuck 编译器仅有 240 字节
在 C 语言里打印字母A只需 putchar('A'); 一条语句,而 Brainfuck 需要约十几条指令
Brainfuck 原生只支持字节级别的整数操作,实现浮点或定点运算需要手工从加减和循环构建整套数学库
大多数复杂 Brainfuck 程序并非直接手写,而是通过设计宏汇编或中间语言并编写转译器编译生成
Brainfuck是1990年代程序员创造的一种极简但几乎不可读的编程语言
全部知识事实 (9)
从工程实用角度看用 Brainfuck 写光线追踪器毫无意义,但从探索边界和技艺角度看有价值
50%待验证Brainfuck 原生只支持字节级别的整数操作,实现浮点或定点运算需要手工从加减和循环构建整套数学库
50%待验证大多数复杂 Brainfuck 程序并非直接手写,而是通过设计宏汇编或中间语言并编写转译器编译生成
50%待验证Brainfuck 由 Urban Müller 设计,整门语言只有八个字符:> < + - . , [ ]
50%待验证Brainfuck 是图灵完备的语言,通过移动指针、增减字节值来完成计算
50%待验证最初的 Brainfuck 编译器仅有 240 字节
50%待验证在 C 语言里打印字母A只需 putchar('A'); 一条语句,而 Brainfuck 需要约十几条指令
50%待验证Brainfuck是1990年代程序员创造的一种极简但几乎不可读的编程语言
50%待验证有人用 Brainfuck 语言实现了一个光线追踪器
50%