这个问题是我最近一直在思考的问题。一种编程语言可以用该语言编写作为第二个实现吗?例如,Java。可以使用java编程语言重写java编程语言吗?
抱歉,如果这是一个愚蠢的问题,但我需要知道!
GF
发布于 2010-07-16 05:00:02
是的,这是可能的。查看BootStrapping。
发布于 2010-07-16 04:58:22
一直都是。任何Turing-Complete语言都是--好吧--图灵完全语言。如果你能用一种完整的语言编写编译器,你就可以用任何等价的语言编写它。
发布于 2010-07-16 05:00:50
对任何图灵完整语言都是。Lisp是最容易编写解释器/编译器的语言之一。
https://stackoverflow.com/questions/3260001
复制相似问题