摘要:每門編程語言都有自身獨特的地方,那么為什么有些語言會一直存活在我們周圍,而有些語言卻逐漸被人淡忘,是什么吸引你?
每名程序員至少知道兩門以上的編程語言,有些甚至不是所謂的編程語言(比如Shell腳本),有些語言已被人們漸漸淡忘,而有些自從誕生就一直與我們形影不離,很難被超越和代替(如JavaScript)、而有些語言只是玩樂而已。是什么決定了編程彼此間的不同?語法嗎?語法無非像是個機械翻譯,很像一個密碼:來回沒有獲得或丟失信息。
通用語言在他們的表達上甚至沒有什么不同,他們都是“Turing Complete”,因此也很強大。
為什么這些語言在編程的時候會給人不同的感覺。盡管匯編和JavaScript同樣出色(理論上),但它們是兩個完全不同的語言。
到底是什么在吸引人?僅僅是這些語言屬性:?????????????????????????????????????????????????
- 簡單
- 表現????????????????????????????????????????????????????????????????????????????????????????????????????
- 性能
- 生產力?
除了這些語言屬性,這些語言吸引我們的還有這些東西:
- 語言評估
- 哲學分類
- 良好的互操作性
- 主觀與客觀評價(如每月TIOBE編程語言排行榜)
看完這些屬性,你想到了哪門語言呢?
原文鏈接:Programming Languages in Joy and Sorrow