美文网首页
编译器的"先有鸡还是先有蛋"?

编译器的"先有鸡还是先有蛋"?

作者: 80s老人 | 来源:发表于2017-01-08 01:53 被阅读60次

还真有人对这个问题孜孜不倦:-)
既然我能设计编译器,那我设计编译器总不能直接用机器语言写吧,那我写编译器的源代码的编译器在哪里呢?(怎么这么绕)

我是在下面的一个讨论对这个问题感兴趣的
http://stackoverflow.com/questions/18125490/how-was-the-first-c-compiler-written
里面对 大牛Dennis Ritchie写c语言编译器的历史进行了相关阐述,大概就是他原来对B语言不满意,所以不停改进B语言,这个过程是不停迭代的,就是不停用旧一点的语言“自举”新的编译器。有一天诞生了NB语言,大家就把从这个时间点开始说他创造了c语言。他自己都不知道哪天算c语言诞生了:O

这只是C语言的历史.其他语言比如Pascal语言其实是用 Fortran语言写的编译器。
关于自举“Bootstrapping”,你可以在以下Wiki查到相关话题。
https://en.wikipedia.org/wiki/Bootstrapping_%28compilers%29

相关文章

  • 编译器的"先有鸡还是先有蛋"?

    还真有人对这个问题孜孜不倦:-)既然我能设计编译器,那我设计编译器总不能直接用机器语言写吧,那我写编译器的源代码的...

  • 你不知道的JavaScript-上册-第四章-提升

    先有鸡还是先有蛋?什么意思 编译器再度来袭?什么意思 函数优先? 小结? 第一个问题:先有鸡还是先有蛋? 来看代码...

  • 提升

    4.1 先有鸡还是先有蛋 代码执行自上而下? 所以,到底是声明(蛋)在前,还是赋值(鸡)在前? 4.2 编译器解释...

  • 《先有鸡还是先有蛋 》议论文  作者:阿里

    先有鸡,不,先有蛋,不,先有鸡,不,先有蛋,不,先有鸡,不,先有蛋,不,先有鸡,不,先有蛋,不,先有鸡,不,先有蛋...

  • 光怪陆离答题铺

    提问一: 先有鸡还是先有蛋? 回答: 鸡蛋,鸡蛋,鸡在蛋前,所以先有鸡。 提问二: 先有男人还是先有女人? 回答:...

  • 随笔

    先有鸡还是先有蛋? 显而易见,先有鸡。鸡会下蛋,蛋只是鸡繁衍的产物,那么根源上还是先有鸡。 第一...

  • 哈哈

    是先有鸡还是先有蛋?

  • 先有鸡还是先有蛋?

    老爸:先有的鸡还是先有的蛋? 孩子:当然是蛋啊! 老爸:…… 孩子:恐龙蛋也是蛋啊! 老爸:先有的鸡蛋还是先有的鸡...

  • 平台上线:先有鸡还是先有蛋?

    平台发展:先有鸡还是先有蛋?--PayPal的成功 PayPal如何解决先有鸡还是先有蛋问题,PayPal做为一个...

  • 思云(Think cloud)04鸡蛋问题产生

    Jing: 先有鸡还是先有蛋这个因果困境想要表达的是一个“到底是先有蛋,还是先有鸡”的问题。这个鸡与蛋的问题也常常...

网友评论

      本文标题:编译器的"先有鸡还是先有蛋"?

      本文链接:https://www.haomeiwen.com/subject/ctlqbttx.html