这个问题是我最近一直在思考的问题.编程语言可以用该语言编写,作为第二种实现吗?例如Java.是否可以使用java编程语言重写java编程语言?
抱歉,如果这是一个愚蠢的问题,但我需要知道!
GF
总是.任何图灵完备语言都是 - 图灵完整语言.如果您可以用一种完整的语言编写编译器,则可以使用任何等效语言编写它.
对的,这是可能的.看看BootStrapping.
适用于任何图灵完整语言.Lisp被认为是为自己编写解释器/编译器的最简单的语言之一.
它可以.最近的一个例子是python有pypy.维基百科页面上有更多信息和一些好的链接.