当前位置:  开发笔记 > 编程语言 > 正文

可以用该语言编写编程语言的第二个实现吗?

如何解决《可以用该语言编写编程语言的第二个实现吗?》经验,为你挑选了4个好方法。

这个问题是我最近一直在思考的问题.编程语言可以用该语言编写,作为第二种实现吗?例如Java.是否可以使用java编程语言重写java编程语言?

抱歉,如果这是一个愚蠢的问题,但我需要知道!

GF



1> S.Lott..:

总是.任何图灵完备语言都是 - 图灵完整语言.如果您可以用一种完整的语言编写编译器,则可以使用任何等效语言编写它.



2> 小智..:

对的,这是可能的.看看BootStrapping.



3> Mandelbrot..:

适用于任何图灵完整语言.Lisp被认为是为自己编写解释器/编译器的最简单的语言之一.



4> 小智..:

它可以.最近的一个例子是python有pypy.维基百科页面上有更多信息和一些好的链接.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有