Muriel是一门唯一循环的语言,它是创建并执行木盒。您的工作是使用此属性创建您自己的语言,并使用预先存在的语言来实现它。
我们将定义类似Muriel的语言,如下所示:
Muriel具有类似Muriel的@
内置执行命令。蓝精灵也像Muriel一样(其内置执行命令是x
)。Python 不像 Muriel那样,因为如果删除,它仍然是Turing完整的exec
。
您的工作是创建类似于Muriel的编程语言,然后以您选择的语言提供其实现。您的分数就是实施的长度,您要尽量减少该长度。
笔记:
- 您的内置执行不需要像Muriel那样完全起作用。取决于您如何处理子程序的终止,错误,作用域等。
- 您编写的实现的语言本身不能像Muriel那样。(这是
@
无效的条目。)它也必须在此帖子之前存在。
是欠一个穆里尔样的语言?
—
alephalpha
@JerryJeremiah我的编辑内容是否更清楚?
—
PyRulez
@alephalpha该Wiki说:“不加^,其余程序的大小将始终减小,最终停止。” 如果是这样,那么是的,Underload类似于Muriel。
—
PyRulez
如果您的目标语言有多个
—
CalculatorFeline
eval
命令怎么办?(例如Python exec
和eval
)是否要求删除所有它们以失去TCness?