Skip to content

Instantly share code, notes, and snippets.

@banister
Created December 22, 2008 13:29
Show Gist options
  • Save banister/38983 to your computer and use it in GitHub Desktop.
Save banister/38983 to your computer and use it in GitHub Desktop.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment