2.5 KiB
2.5 KiB
created_at | title | url | author | points | story_text | comment_text | num_comments | story_id | story_title | story_url | parent_id | created_at_i | _tags | objectID | year | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2013-10-14T21:19:19.000Z | Matz: Ruby's Lisp features (2006) | http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/179642 | juliangamble | 57 | 29 | 1381785559 |
|
6549713 | 2006 |
Re: Ruby's lisp features.
< ^ > P N |<>| ^ _>< --- | ~ ...Help
Subject: ****Re: Ruby's lisp features.
From: **Yukihiro Matsumoto **<matz@ b l g r
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 <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.