独身茶寮
来源: 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,应该学习一下六种不同类型的编程语言。
- one that supports class abstractions (like Java or C++)
- one that supports functional abstraction (like Lisp or ML)
- one that supports syntactic abstraction (like Lisp)
- one that supports declarative specifications (like Prolog or C++ templates)
- one that supports coroutines (like Icon or Scheme)
- one that supports parallelism (like Sisal) 对于我,目标语言为:
- C++ (用了有一段时间了,但class abstraction能力似乎没什么提高)
- Common Lisp (初步解当中...)
- Common Lisp
- C++ templates
- Lua (支持coroutine哦 :-D )
- Sisal (没听说过,暂时把Norvig推荐的语言摆在这吧)
[1] http://www.norvig.com/21-days.html Tag: Norvig Programming language 读书笔记 kasicass @ | 引用(0) | 编辑 评论 发表评论 姓名: E-mail: 地址: