今天在办公室提出了这个问题.我没有计划做这样的事情,但理论上你可以在SQL中编写一个编译器吗?乍一看,在我看来,虽然对于许多类型的问题非常麻烦,但我觉得它是完整的.
如果它没有完成,那么它需要什么呢?
注意:我不想做任何事情,比如在SQL中编写编译器,我知道这样做会很愚蠢,所以如果我们能够避免讨论,我会很感激.
告诉X或Y 是(或不是)编程语言所需的标准或基本功能是什么?
我已经做了一些阅读(是HTML视为一种编程语言?,图灵完备,和其他人),来到一个语言或语法必须结束图灵完整被视为一种编程语言.它是否正确?够了吗?
我如何确定图灵是否完整?有没有具体的标准?
是否具有控制流结构(条件语句和循环)足以被视为图灵完成?
所有这些标记语言都是编程语言吗?
例如,XML或HTML是编程语言?