[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: what is the problem?
On Mon, 17 Dec 2001, Michael Vanier wrote:
> What surprises me is how
> many Ruby aficionados haven't tried python; the two languages are extremely
> similar. Ruby has more syntax and a more Smalltalky object system, but
> other than that there isn't any compelling difference AFAICT.
You mentioned "more Smalltalky" (real metaclasses, all types are classes,
ubiquitous use of blocks, etc).
I would say that Ruby is also more Lispy: I find full closures, full
continuations, and the lack of expression/statement distinction to all be
compelling advantages over Python. Although the influences of Smalltalk
are more obvious, Matz himself was a Lisp hacker, not a Smalltalk hacker,
before developing Ruby.
Which reminds me of (Jason Trenouth quoting) Keith Playford:
Larry Wall never understood Lisp
Guido Van Rossum once read a book on Lisp
Yukihiro Matsumoto once read a book on Lisp and understood some of it