语言们都能干什么(语言可以用来干嘛)

网友投稿 250 2022-06-16


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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Google的Java编码规范(google设置编码格式)
下一篇:趣文:编程语言伪简史(伪代码是编程语言吗)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~