程式語言是語法比較重要還是編譯器的具體實現比較重要?

時間 2021-05-11 12:18:44

1樓:陳清揚

編譯器的實現也很重要,因為語言的效能能夠直接影響其流行程度。Fortran是教科書式的例子,John Backus曾表示自己在設計Fortran時刻意將performance作為首要考慮指標,從而將語法設計得盡可能容易做優化,後來的故事大家也都知道了,歷史證明了他的觀點。

2樓:冒泡

這就是「做什麼」和「怎麼做」哪個重要的問題,其實是相關而非對立的

如果覺得語法設計不重要,那可以設計個容易實現的語言,這樣怎麼做也不重要了,反之亦然

3樓:

個人認為語法重要,編譯器的實現到了現代基本是乙個套路不同花樣罷了,而我覺得最重要的就是編譯器的語法設計,是否與過去的語言類似,是否體現了自己的特性,是否足夠優雅,因此我看一門語言只會以藝術品的角度來看。比如Perl,捂臉~~~~

4樓:itlr

記得大學的時候初學C++,心血來潮給Bjarne Stroustrup寫郵件問了類似的問題,他的回答是理解學習程式設計的時候優先理解「概念」,語法需要熟悉,但不是重點。

編譯器的具體實現是程式設計學習中最不重要的細節,除非你想學的本身就是編譯器實現,而不是語言本身的應用。

5樓:DreamPiggy

爭論的大多數人是因為他們既沒學過對方的語言,又實現不了編譯器,所以只能撕逼。

爭論的少數人是因為他們學了對方的語言,但實現不了編譯器,所以多是抱怨。

沒有爭論的人是因為他們正在優化演算法,所以沒時間撕逼。

6樓:劉啟明

不要在剛學程式設計的時候就想這麼哲理的問題,等多學幾種程式語言積累到一定程度再回來看這個問題,你會有自己的看法。知乎上的大牛說的也未必是對的

7樓:趙劼

語法重要。編譯器/虛擬機器太爛可以搞乙個新的出來,一下子改進所有現成的積累,從頭開始做也行。你語法不好,最多只能打補丁,推翻重做更是不可能,那就變新語言了。

當然初學者不要想那麼多,挑一門語言學就是了。

掙錢比較重要還是夢想比較重要?

我超厲害的 看你處於什麼樣的狀態,如果錢對於你來說還是非常重要的階段,掙錢重要。如果你到了錢差不多夠用就行,也能支援起乙個家庭時,你就會對單純的賺錢失去快感。這個時候夢想重要。 Shane Wong 你的夢想是什麼。第一,夢想是自己和自己愛著的人們生活的更好,那掙錢和夢想是一致的,也就同等重要。第二...

在英語方面是口語比較重要還是書面比較重要呢

Kaplan教育集團 都很重要,口語和書面的使用往往取決於語境和說話者本身的目的,針對不同的場合以及交際物件。一般來說,在應試教育背景下,書面語對我們來說顯得更重要些,應試階段學習的英語基本都是書面語,當我們開始面對工作 生活交際以及出國留學等情況時,口語的重要性更加凸顯。對英語母語者來說,恰當使用...

讀研究生,是學校比較重要,還是導師比較重要,讀研期間發表多篇sci是什麼水平?

葉流痕 經驗的說一下 首先看城市,如果你的家鄉或者讀書的城市都是三線的城市,你不想以後還在這些城市的話,那麼建議您考慮去你想去的城市,這樣學習期間既可以了解這些城市的現狀,工作機會,還可以了解這些城市的人文環境等。其實看學校,比如您的意向學校是國內知名211或者985,那麼這些學校的導師自然都是一流...