`
unixuan
  • 浏览: 1435 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Ruby的演化历程

阅读更多
Ruby is a language designed in the following steps:

  * take a simple lisp language (like one prior to CL).
  * remove macros, s-expression.
  * add simple object system (much simpler than CLOS).
  * add blocks, inspired by higher order functions.
  * add methods found in Smalltalk.
  * add functionality found in Perl (in OO way).

So, Ruby was a Lisp originally, in theory.
Let's call it MatzLisp from now on.  ;-)
分享到:
评论
2 楼 unixuan 2006-09-15  
Ruby是流着Perl的血向Lisp献媚。
1 楼 robbin 2006-09-15  
matz多次表达了对Lisp的敬意,但是似乎ruby最早是作为perl替代品出现的吧。

相关推荐

Global site tag (gtag.js) - Google Analytics