这可能是一个非常奇怪的问题,而且确实如此。我对如何用传统方法制作编程语言不太熟悉,所以我想知道,是否有可能设计一种无语法的编程语言?这意味着任何输入都是有效的并执行一定的计算,并且相同的输入总是会做同样的事情。不会出现语法错误(允许出现逻辑和运行时错误,程序可能会崩溃,进行随机计算等)。
我之所以想到这一点,是因为据我所知,遗传学基本上就是这样。
编辑:我认为有一些误解。无语法只是意味着所有输入都将计算,解释器/编译程序将遵循特定的指令集,无论它可能是随机的。
它还必须符合每个输入只有 1 个且只有 1 个输出的事实。有诸如语法错误之类的东西违反了该规则。
编辑 2 许多人对语法部分感到困惑。忘记语法,关注任何输入都会产生唯一输出的事实。