设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

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

2014-3-7 09:19| 发布者: joejoe0332| 查看: 1812| 评论: 0|原作者: 开源中国社区|来自: 开源中国社区

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


原文 paulgraham.com/译文 ourjs

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部