如果有一天,所有的 編譯器都消失了,人類應該如何最快恢復?

時間 2021-05-29 22:23:01

1樓:悽臨雨

先發明一種簡單語言,用機器碼手擼乙個簡單語言對應的解釋執行器再用這種簡單語言寫乙個c語言編譯器,然後把儲存的舊版c語言實現的gcc原始碼編譯出來。

然後用舊版gcc編譯新版gcc,於是現代c++編譯器就這麼編出來了。

然後其他語言基本上都有c++版本的直接或間接的編譯器。

2樓:雨田或

不會發生什麼,一群專門做這個的程式設計師會很快做乙個基礎的toolchain出來的...說不定從編譯器消失到被重新做乙個這整段時間都不夠我們睡一覺的。

不過有個好處就是了,重頭構造的比較粗糙的編譯器編譯效率肯定欠佳,廣大程式設計師可以迎來成倍的編譯時間來水知乎(大霧)

3樓:龐哲龍

來,同學們,開啟機箱,看看CPU是啥牌子的。嗯,Intel,太好了,拿Intel的手冊來。

看,指令分兩種:後面加運算元的,和不加運算元的純指令。

好,看手冊,我們把字元ADD自動翻譯為加法指令0000001,把字元MOV自動翻譯為移動指令0001000……

好了,最簡單的彙編編譯器完成。讓世界繼續發展吧。希望不再有C++

4樓:Tux ZZ

一群程式設計師使用組合語言寫出乙個組合語言編譯器,另外一群碼農對照x86彙編表翻譯成二進位制機器碼。

創世後第乙個編譯器誕生了。

在所有人在為他們花了乙個月做出的組合語言編譯器正常工作而歡呼雀躍時,有個程式設計師說了:「hey,我們需要更高階的語言。」

「可是所有資料都在那次災難中被毀掉了啊。」

這時乙個頭髮花白,臉皺巴巴的老頭走了過來。人們的目光紛紛投向他。

他不緊不慢的說:「我小時候在我爸爸的電腦上用過一種語言,我現在還記得一些。」他拿了一張不算太大的紙,用筆顫顫巍巍的在上面劃著什麼。

之間沒幾分鐘,紙上出現了一些花括號,int,還有一些好似英文單詞的字元。

「這就是c語言,我想起來了。」程式設計師和碼農們紛紛過來圍觀,「看起來不錯的樣子」乙個人叫了起來。

「不錯。。。不錯。。。」人們紛紛這樣說著。

於是,程式設計師們開始付諸實踐,按照老者寫的規則,使用彙編器,製造出了創世後第乙個高階語言編譯器。並且深受部分程式設計師好評。

5樓:Zh Min

billg在飛去非洲的路上手擼乙個basic直譯器,然後用微軟儲存的原始碼一路拽鞋帶把最新的編譯器都build出來。

考慮到要找原始碼什麼比較費時,至少也得兩三個禮拜吧。

6樓:

終於可以嘚瑟了,你們這群XX指令碼狗。整天嘲笑我造輪子。說我十天半個月寫不出乙個完整的程式。

整天嘚瑟這個那個模板,庫。拿著別人寫好的東西招搖撞騙。你們這群API的奴隸。

顫抖吧蛤蛤蛤蛤。

7樓:

建議程式設計師們組織起來,組個工會,要挾漲工資,不加班,否則就不給重寫。不過要防止專案經理利用程式設計師內部矛盾,拉攏space派,打擊tab派,要分清誰是我們的朋友,誰是我們的敵人

其實也是個好事,很多語言存在了幾十年的歷史包袱可以在重寫時甩掉了。比如某著名十幾天設計完的網路前端程式語言,我看就乾脆重新定標準為好。

另外問題不嚴謹,沒了編譯器,還有直譯器啊。

8樓:Menooker

用機器碼寫個彙編編譯器,然後用彙編搞個php,畢竟php宇宙最強語言

哈哈,開玩笑的…

第二問,如果可執行檔案都沒了電腦就是一堆廢鐵,os,bios都沒了怎麼開機?怎麼寫機器碼01010?難道用磁鐵麼?

如果有一天,所有與你有關聯的人都消失了,你不用再扮演任何角色了,那麼你是誰?

快哉風 我還是我啊,即使有一天所有的一切都消失,那我依舊是現在的我。因為人會消逝在歲月的長河,但記憶不會,美好不會,他們刻在我的腦海中,融進我的血脈裡。早已成為身體的一部分。正是那些零零碎碎的記憶標籤成就了現在的我。 愛種綠豆 我看過 遇見未知的自己 書裡面老人不斷地問若凌,你是誰?隨著這本書我也在...

突然很好奇如果有一天你們所有的願望都實現了,你還會繼續努力嗎?

黃貓大俠 嗯.這個問題剛好我可以勉強回答一下,因為我已經實現了第一階段的夢想,首付買了房子和車子。高興勁兒過後,確實會變得沒那麼有鬥志,心裡不斷的會有聲音告訴自己可以休息一下了,只要收入夠覆蓋月供和每月支出就可以了。然後,我就真的放鬆了,工作不順心就立馬辭職 邊休息邊找下乙份工作,幾個月的空檔期就靠...

如果有一天,所有的事情都不重要了,一切都放下了,然後你會做些什麼?

八喜 如果有一天,我放下了所有的事情,所有的事情對於我來說都不重要了,我會扛起我的相機,背上我的旅行包,然後去世界各地旅行,拍下最美麗的風景。其實在很久以前我就想這麼做了,但是那個時候一直沒有這麼做的勇氣,因為生活中有太多的事絆住了我的腳步,我必須要思考到我的學業,思考到我的工作,同時還要思考到我的...