|
The state of the implementation
|
Posted: Sep 29, 2003 2:42 PM
|
|
Basically I agree with many (if not all) of Matz's view of programming and the design decisions he made in Ruby. Programming in Ruby is so much fun for me than having to code in Python or Java. Ruby is a very nice mixture of Perl practicalities and succintness, nice and clean syntax, and OO power.
I'm mostly interested in Matz' view of the current state of the implementation. Ruby is over 10 years old, very popular in Japan, gaining popularity in other parts of the world, have thousands of users and hundreds of hackers. However, the implementation (Ruby has only 1 currently, written in C) is pretty weak. It's slow, does not support native threads, does not do JIT compilation (not even bytecode), needs a better GC, etc. It is especially so if we compare it with Java and Smalltalk, who have gotten real good implementations (JIT compilers, fast GC, threads, etc) nowadays.
What does Matz think about this? Is he still more prioritized in tweaking Ruby's language itself, or have begun to work on the issues of the implementation?
It's a little shame that the Ruby implementation is not really 'there' yet.
|
|