在词法分析时,用于匹配字符串的正则表达式和有限状态机被使用,但我想知道是否有更通用、广泛的语言,而不是图灵完备的?
编辑:我应该澄清一下,所谓“通用”并不一定意味着要能够在语言中编写所有停机算法(我认为这样的语言不存在),但我怀疑停机证明中存在可以归纳出的共同点,从而产生一种保证所有算法都将停止的语言。
还有另一种解决这个问题的方法——消除对理论上无限的内存的需求。一旦限制了机器允许的内存量,机器所处的状态数量是有限且可数的,因此您可以确定算法是否会停止(通过不允许机器进入之前已经进入过的状态)。