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

编程语言和编译器

如何解决《编程语言和编译器》经验,为你挑选了1个好方法。

我和我的朋友正在讨论,并意识到这可能是提出这个问题的最佳地点吗?

一种新语言是如何诞生的?这个新语言必须用一些旧语言OLD编写(例如C++在初始阶段用C语言编写),或者这是如何创建的?而且,如果没有编译器,这种语言NEW如何才能自行运行?那么,必须要有一些编译器吗?谁为它编写编译器?

那么,所有这些如何协同工作,新语言及其编译器,新语言与旧基础语言的关系如何?



1> Robert Rouse..:

您可以用实现语言编写编译器,直到编译器可以开始编译足够的新语言来实现其他新语言.

这就是它的工作原理.

编辑:只是为了澄清,这个答案的评论员也是正确的.除非您愿意,否则编译器不必用新语言编写.如上所述,有些人不会采用这种方式并保留原始实现语言.

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