很久以前(可能大约在2005年),我遇到了一个esolang,它有两个独立的“指令轮”,两个可能的指令,以及一个带指针作为内存的类似脑跳的数组。指令是“旋转给定的轮子”和“执行指令和切换轮子” - 类似于Braincrash对于脑力训练的作用,但有更多指示。两个车轮共有的唯一指令是NOOP。我认为语言是图灵完成的(可能是通过对BF进行微不足道的缩减)。
这里有没有人记得这样的语言,并且有任何资源吗?
答案 0 :(得分:1)
这听起来很像你记得Whirl。
可能大约在2005年
Plausible,Whirl成立于2004年。
两个独立的指令轮'
有一个操作环和一个数学环。
一个类似脑褶的数组,指针作为内存
它有"无限'提供数据存储器" (像BF磁带一样使用)。它也有一个注册每个环。
指令是“旋转”给定的轮子'和'执行指令和开关轮
排序,第二条指令有点复杂,实际上是两条不同的指令。 0
反转当前指环的方向。 00
执行相同的操作,但也会执行当前命令并切换响铃。
两个车轮共有的唯一指令是NOOP。
排序。两个轮子都有一个加载和存储命令,但它们可以使用不同的寄存器。
我认为这种语言是图灵完备的(可能是通过对BF进行微不足道的缩减)。
事实上。我无法在任何地方找到实际缩减,但我们可以很容易地看到<>
可以使用DAdd实现,[]
使用PAdd实现,而If +-
可以使用Add和Neg实现所有加载和存储的情况都会被抛出来。)