各種編程語言們都能干什么

jopen 10年前發布 | 17K 次閱讀 編程語言

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是被Oracle(Sun)控制的

Lisp: 用圖靈機形式描述太復雜笨拙

Scheme: MacLisp太混亂

T: Scheme沒有函數庫

Common Lisp: 有太多的Lisp的語言影響

Dylan: Scheme沒有函數庫,語法太亂

Perl: 不太能滿足編程的需求

Python: Perl太恐怖

Ruby: Perl太恐怖,且Lisp語法太恐怖

Prolog: 其他語言在邏輯等方面不夠強大

原文 paulgraham.com/譯文 ourjs

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