独身茶寮

来源: BlogBus 原始链接: http://kstack.blogbus.com:80/logs/2006/06/2697778.html 存档链接: https://web.archive.org/web/20061130215811id_/http://kstack.blogbus.com:80/logs/2006/06/2697778.html


<< Functional Programming | 首 页 | first-class function >> 应该学习的六类编程语言 大牛Peter Norvig在他的文章《Teach you programming in Ten years》[1]中提到,作为一名programmer,应该学习一下六种不同类型的编程语言。

  1. one that supports class abstractions (like Java or C++)
  2. one that supports functional abstraction (like Lisp or ML)
  3. one that supports syntactic abstraction (like Lisp)
  4. one that supports declarative specifications (like Prolog or C++ templates)
  5. one that supports coroutines (like Icon or Scheme)
  6. one that supports parallelism (like Sisal) 对于我,目标语言为:
  7. C++ (用了有一段时间了,但class abstraction能力似乎没什么提高)
  8. Common Lisp (初步解当中...)
  9. Common Lisp
  10. C++ templates
  11. Lua (支持coroutine哦 :-D )
  12. Sisal (没听说过,暂时把Norvig推荐的语言摆在这吧)

[1] http://www.norvig.com/21-days.html Tag: Norvig Programming language 读书笔记 kasicass @ | 引用(0) | 编辑 评论 发表评论 姓名: E-mail: 地址: