Dylan is to Lisp as Ruby is to Smalltalk

Chris astutely observed that Ruby is Smalltalk for people who have to have files.

Well I think that Dylan is Lisp for people who hate parentheses.

Or if you prefer analogies: Dylan is to Lisp as Ruby is to Smalltalk. Both try to largely capture the features of a predecessor but eliminate a barrier to entry.

Dylan has a lot of the stuff that made Lisp cool, like dynamicism, multiple dispatch, generic methods, and super cool macros that can do everything but fry an egg. But Dylan eschews S-expressions in favor of a more Algol-like syntax with infix expressions.

Leave a Reply

Your email address will not be published. Required fields are marked *