你能用一个符号创建一种编程语言吗?

时间:2018-03-21 05:06:45

标签: brainfuck esoteric-languages

你能用一个像brainfuck这样的符号创建一种编程语言吗?

2 个答案:

答案 0 :(得分:6)

是的,之前已经完成 - 请参阅Unary

基本上这是一个奇怪的脑卒中编码。将每个BF命令视为一个数字。然后整个程序也是一个数字,通过将命令连接在一起而创建(前面有一个额外的1,用于明确的解码)。将数字转换为一元数字系统(也就是数字是你的数字),你已经完成了。

但是请注意,这里的程序往往非常大 - 在Unary中实现的cat是(根据页面上的信息)56623个字符长。

MGIFOSLenguageEllipsis遵循相同的原则。请注意,例如MGIFOS中的一个问候世界

  

在可观察的宇宙中具有比粒子更多的字符

然后Len(language,encoding)将此原则扩展到任何语言。

答案 1 :(得分:0)

它们被称为OISC一个指令集编译器。 第一个知道的是Melzak's Arithmetic Machine (1961),其指令如下:

http(s)://<node_ip>:<service_port>/<any url complement if there is one>

您还有零指令集计算机,它更像是神经网络。

不要忘了Conway&Guy(1996)令人惊叹的FRACTRAN,它没有任何说明,而是以Tuning完整的方式解释了一系列分数(程序)。