為什么會有這么的編程語言

jopen 11年前發布 | 7K 次閱讀 編程

朋友 Kevin Kelleher 向我建議了一個比較各種編程語言的有趣方法:看看它們各自都是來解決什么問題的。可問題是,像這樣去描述,你可以羅列出無數的語言,而且你可以使用各種的角度來描述。

為什么會有這么的編程語言

Algol: 匯編語言太低級了。

Pascal: Algol語言缺少足夠的數據類型。

Modula: Pascal語言對于系統應用編程來說太弱了。

Simula: Algol語言在仿真模擬方面不夠好。

Smalltalk: Simula語言里并不是所有的東西都是對象。

Fortran: 匯編語言太低級。

Cobol: Fortran語言不好用。

PL/1: Fortran語言缺少足夠的數據類型。

Ada:所有現存的編程語言都有缺失。

Basic: Fortran語言不好用。

APL: Fortran語言在數組操作上不好用。

J: APL語言需要自己的字符集。

C: 匯編語言太低級。

C++: C語言太低級。

Java: C++太笨重。微軟在壓迫我們。

C#: Java是Sun公司控制的。

Lisp: 用圖靈機方式描述計算機計算太別扭。

Scheme: MacLisp語言太笨拙。

T: Scheme語言沒有程序庫。

Common Lisp:Lisp語言的方言太多了。

Dylan: Scheme語言沒有程序庫,Lisp語法太瘋狂。

Perl: Shell腳本/awk/sed都不像編程語言。

Python: Perl語言太讓人受不了。

Ruby: Perl語言太笨拙,Lisp語法太瘋狂。

Prolog: 編程不夠邏輯。

[本文英文原文鏈接:What Languages Fix ]

來自: 外刊IT評論 http://www.aqee.net/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!