第一个编译器实际上是用编写它的语言编写的。奇怪的是,这个语言没有名字。该编译器由科拉多·博姆在1951年发明,还因此产生了计算机科学领域的第一篇论文。感兴趣的话,可以去看看 http://www.itu.dk/people/sestoft/boehmthesis/boehm.pdf
该编译器的流控制如图所示:
看上去不是一般的复杂。
不幸的是,这个编译器并没有在真正的计算机上实现。所以,第一个编译器根本没有编译。[笑哭] 但是,在计算机科学领域,它的确是第一个编译器。
第一个商用编译器是FORTRAN语言的编译器,由一帮程序员好基友在1957年用汇编语言编写。
紧接着在1958年出现了第一个自托管编译器--ALGOL。最初,ALGOL的编译器是用汇编语言编写的,后来又被重写采用自编译的方式。
是的。
Java编译器是用Java编写, 而Java运行时是用ANSIC语言编写。最初的C#编译器不是用C#编写的,而是用C和C++编写的。Rust编译器也是用Rust编写的。
这么一个让我们纳闷的问题,却很少有人提到。似乎大神们觉得很自然,不屑于说明。
页面更新:2024-04-07
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号