V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zxgngl
V2EX  ›  程序员

Ruby is MatzLisp

  •  
  •   zxgngl · 2016-02-13 23:10:18 +08:00 · 1611 次点击
    这是一个创建于 2992 天前的主题,其中的信息可能已经有所发展或是发生改变。

    http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/179642

    Hi,
    
    In message "Re: Ruby's lisp features."
        on Mon, 13 Feb 2006 02:38:18 +0900, Edward Kenworthy <edward / kenworthy.info> writes:
    
    |I've been programming for more years than I care to remember and am  
    |enjoying programming in Ruby (especially on Rails). So far I've found  
    |nothing "new" (to me) in Ruby, with the exception of the lisp-like  
    |features and that's something I'd really like to explore.  
    
    |Anyone able to point me to a resource please?
    
    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. ;-)
    
                                matz.
    
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1052 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:32 · PVG 03:32 · LAX 12:32 · JFK 15:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.