From: pjb@... (Pascal J. Bourguignon) Date: 2009-01-15T05:29:08+09:00 Subject: Re: Why do true and false have separate classes Ruby Rabbit writes: > Pascal J. Bourguignon wrote: >> "David A. Black" writes: >> >>> I know you know you don't need those parentheses. Is this a LISP >>> homage? :-) >> >> We can say that yes. I like the parentheses. They help my editor to >> implement higher level editing commands (it becomes a structural >> editor). It's also a way to remember that Ruby is just a lisp that >> has been Matzacred. And a wonder why Ruby users don't use the true >> thing, Common Lisp. > > "Matzacred" - rotfl. > > I had heard that the true thing was Smalltalk http://web.archive.org/web/20060522191515/http://ruby-talk.org/cgi-bin/scat.rb/ruby/ruby-talk/179642 | Subject: Re: Ruby's lisp features. | From: Yukihiro Matsumoto | Date: Mon, 13 Feb 2006 13:43:02 +0900 | In-reply-to: 179515 | | Hi, | | In message "Re: Ruby's lisp features." | on Mon, 13 Feb 2006 02:38:18 +0900, Edward Kenworthy 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. |========================================================================= | (Yukihiro Matsumoto aka matz is the creator of Ruby). -- __Pascal Bourguignon__