成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

編譯器和編程語(yǔ)言的雞和蛋的問(wèn)題

開發(fā) 前端
對(duì)于哲學(xué)問(wèn)題先有雞還是先有蛋一直是人們爭(zhēng)論的焦點(diǎn),但是從語(yǔ)言學(xué)定義來(lái)說(shuō),沒有雞如何定義雞蛋,然而不管是先有雞蛋還是先有雞,因?yàn)樗鼈兊难h(huán)依賴,導(dǎo)致了彼此的共生。

 對(duì)于哲學(xué)問(wèn)題先有雞還是先有蛋一直是人們爭(zhēng)論的焦點(diǎn),但是從語(yǔ)言學(xué)定義來(lái)說(shuō),沒有雞如何定義雞蛋,然而不管是先有雞蛋還是先有雞,因?yàn)樗鼈兊难h(huán)依賴,導(dǎo)致了彼此的共生。

對(duì)于軟件行業(yè)來(lái)說(shuō),編程語(yǔ)言和編譯器就很類似雞和雞蛋的關(guān)系。

 

[[348475]]

 

用編程語(yǔ)言寫出了編譯器,反過(guò)來(lái)用編譯器對(duì)編程語(yǔ)言進(jìn)行了編譯。

表面上來(lái)看,編譯器和編程語(yǔ)言是彼此依賴的,但是更高層面上來(lái)講它們是不斷進(jìn)化的。一開始的編程語(yǔ)言不完善,寫出的編譯器也是不完整的,然后我們用不完整的編譯器編譯了編程語(yǔ)言,讓它逐漸變得完整,同時(shí)我們又用變得完整的編程語(yǔ)言,寫出了更加完整的編譯器。

究竟誰(shuí)是最先產(chǎn)生的?

對(duì)于這個(gè)問(wèn)題,一定是現(xiàn)有的編程語(yǔ)言,因?yàn)樽钤绲木幊陶Z(yǔ)言我們可以認(rèn)為它們不需要編譯,因?yàn)樗鼈兛梢灾苯觼?lái)操作硬件,所以應(yīng)該是先有A編程語(yǔ)言,然后用A編程語(yǔ)言編寫了一個(gè)編譯器,這個(gè)編譯器可以編譯B語(yǔ)言,然后B編程語(yǔ)言可以自己編寫出自己的編譯器來(lái)編譯自己。

自舉

一個(gè)人再有力氣也無(wú)法給自己舉起來(lái),但是在軟件編程里面,編譯語(yǔ)言卻可以用自己編寫的編譯器編譯自己,這就叫做自舉。

完成自舉的過(guò)程。

 

編譯器和編程語(yǔ)言的雞和蛋的問(wèn)題

 

  • 用X語(yǔ)言把那個(gè)Y語(yǔ)言編譯器寫出來(lái)。
  • 用Y語(yǔ)言把編譯器編寫出來(lái),用上面的編譯器進(jìn)行編譯。
  • Y編譯出來(lái)的編譯器對(duì)Y進(jìn)行編譯,得到新的編譯器。
  • 新的編譯器進(jìn)行用例測(cè)試,沒問(wèn)題的話,用Y語(yǔ)言寫的新的編譯器就可以對(duì)Y語(yǔ)言編譯,實(shí)現(xiàn)編譯器自舉。

現(xiàn)實(shí)中的例子

做一個(gè)打鐵工具,然后用這個(gè)打鐵工具又可以做出打鐵工具。

用編程語(yǔ)言寫出編輯器,反過(guò)來(lái)再用編輯器去寫編程語(yǔ)言。

 

編譯器和編程語(yǔ)言的雞和蛋的問(wèn)題

 

有錢了去投資,投資之后有了錢再去投資。

總結(jié)

編譯器本身是一種將一種語(yǔ)言翻譯成另一種語(yǔ)言的工具,至于它本身是如何編寫的,我們其實(shí)并不太關(guān)心,只要它可以準(zhǔn)確快速地幫我們完成翻譯的工作就可以了。

先有雞還是先有蛋并不重要,重要的是我們既可以吃雞,又可以吃雞蛋。

責(zé)任編輯:華軒 來(lái)源: 今日頭條
相關(guān)推薦

2010-05-28 14:55:17

Linux編程工具

2013-07-22 10:35:32

用戶需求技術(shù)創(chuàng)新產(chǎn)品

2020-11-09 09:52:11

程序數(shù)據(jù)

2016-11-02 00:22:13

數(shù)字化改造數(shù)字化

2010-05-28 15:34:14

Linux編程工具

2018-08-23 05:07:36

神經(jīng)架構(gòu)深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)

2010-01-18 10:34:21

C++編譯器

2015-08-14 09:49:25

u3dc#

2010-06-04 17:37:45

Linux編程工具

2017-09-01 11:35:37

C++語(yǔ)言編譯器

2011-07-20 16:43:33

iPhone Bug Xcode

2020-11-03 10:32:22

編譯器工具代碼

2010-10-20 13:43:37

C++編譯器

2010-03-23 11:17:16

Python 動(dòng)態(tài)編譯

2022-05-18 09:31:42

編譯器開源代碼生成

2025-06-23 08:25:00

SFINAEC++編譯器

2014-03-03 10:00:53

編譯器集成開發(fā)環(huán)境

2012-06-06 09:04:54

Roslyn

2011-10-20 15:06:47

Project Ros

2010-01-12 16:42:59

C++編譯器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美日韩国产综合在线 | 欧美精品在线播放 | 国产精品亚洲精品 | 日韩国产精品一区二区三区 | 成人小视频在线观看 | 成人黄色电影免费 | 免费观看毛片 | 一级毛片免费完整视频 | 中文字字幕一区二区三区四区五区 | 国产精品久久久久久久免费观看 | av大片在线观看 | 日韩中文在线观看 | 琪琪午夜伦伦电影福利片 | 欧美一区二区 | www国产亚洲精品 | 久久久久se | 国产亚洲一区二区在线观看 | 欧美精品一区在线发布 | 九九久久99 | 午夜av在线 | 欧美一级做性受免费大片免费 | 精品自拍视频 | 综合色在线 | 精品久久久久一区二区国产 | 国产欧美日韩一区 | 伊大人久久 | 久久亚洲一区二区三区四区 | 成人亚洲 | 日本欧美国产在线 | 成人精品视频在线观看 | 欧美精品一二三区 | 欧美成视频 | 成人黄色av | 欧美日韩视频在线播放 | 国产日韩精品一区二区 | 欧美日韩一卡二卡 | 欧美 日韩 国产 成人 | 国产电影一区 | 亚洲精品电影在线观看 | 欧美精品网 | 成人免费视频一区二区 |