使用两个交替的指令轮识别esolang

时间:2018-03-19 22:16:04

标签: esoteric-languages

很久以前(可能大约在2005年),我遇到了一个esolang,它有两个独立的“指令轮”,两个可能的指令,以及一个带指针作为内存的类似脑跳的数组。指令是“旋转给定的轮子”和“执行指令和切换轮子” - 类似于Braincrash对于脑力训练的作用,但有更多指示。两个车轮共有的唯一指令是NOOP。我认为语言是图灵完成的(可能是通过对BF进行微不足道的缩减)。

这里有没有人记得这样的语言,并且有任何资源吗?

1 个答案:

答案 0 :(得分:1)

这听起来很像你记得Whirl

  

可能大约在2005年

Plausible,Whirl成立于2004年。

  

两个独立的指令轮'

有一个操作环和一个数学环。

  

一个类似脑褶的数组,指针作为内存

它有"无限'提供数据存储器" (像BF磁带一样使用)。它也有一个注册每个环。

  

指令是“旋转”给定的轮子'和'执行指令和开关轮

排序,第二条指令有点复杂,实际上是两条不同的指令。 0反转当前指环的方向。 00执行相同的操作,但也会执行当前命令并切换响铃。

  

两个车轮共有的唯一指令是NOOP。

排序。两个轮子都有一个加载和存储命令,但它们可以使用不同的寄存器。

  

我认为这种语言是图灵完备的(可能是通过对BF进行微不足道的缩减)。

事实上。我无法在任何地方找到实际缩减,但我们可以很容易地看到<>可以使用DAdd实现,[]使用PAdd实现,而If +-可以使用Add和Neg实现所有加载和存储的情况都会被抛出来。)