gpt4 book ai didi

programming-languages - 我们为什么用上下文无关语言编写程序?为了图灵完备,程序不应该使用递归可枚举语言吗?

转载 作者:行者123 更新时间:2023-12-03 23:02:07 28 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

9年前关闭。




Improve this question




如果我们主要使用上下文无关语言进行编码,我真的无法理解我们如何模拟图灵机(它接受递归可枚举语言)的输出。

最佳答案

您将程序的规范与其输出混淆了。

例如,可以接受递归可枚举语言的图灵机仍然由有限转换函数或“规则表”指定。规则表本身可以用常规语言表达。

再说一次,只有现代编程语言的基本语法才完全由上下文无关文法定义。一个有效的程序必须满足许多语法没有捕捉到的条件:标识符必须在使用前声明,一个函数只能定义一次,程序必须通过类型检查器,等等。

关于programming-languages - 我们为什么用上下文无关语言编写程序?为了图灵完备,程序不应该使用递归可枚举语言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10600732/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com