各种编程语言们都能干什么

开发 前端
Kevin Kelleher提出了一种比较编程语言的优劣的有趣的方式:用解决了何种问题来描述该语言。居然有这么多的优秀的编程语言能被这么描述。

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: 其他语言在逻辑等方面不够强大

原文链接:http://paulgraham.com/fix.html?utm_source=ourjs.com

译文链接:http://ourjs.com/detail/5316e1549144f4934f000003

责任编辑:陈四芳 来源: ourjs.com
相关推荐

2022-12-02 14:57:15

物联网物联网平台

2023-10-07 14:51:46

物联网物联网平台

2022-08-08 07:03:31

Docker场景Registry

2010-08-30 09:58:56

超算高科技

2018-08-30 17:14:56

2013-02-18 08:15:35

powershell

2019-08-09 16:01:18

Hadoop数据库

2013-08-08 09:55:20

私有云DevOps方法虚拟机

2021-01-15 13:21:02

PythonWeb开发机器学习

2019-04-22 10:08:52

NginxApacheWEB服务器

2020-07-08 13:38:10

NginxApache服务器

2018-07-18 08:48:11

2018-05-23 10:43:42

5G无限容量远程操作

2015-08-05 10:38:04

2018-07-18 15:05:01

2017-08-22 10:49:28

DNA存储电影

2012-01-16 08:56:17

开发程序员

2010-03-18 17:54:09

2023-08-18 14:39:20

RCS谷歌

2009-09-14 08:57:30

点赞
收藏

51CTO技术栈公众号