Highlights:<p>* Focus on YARV (Yet Another Ruby VM)<p>* Improved character encoding support<p>* Adding parameter distinguishers a la Objective-C/SmallTalk.<p><pre><code> e.g. def step(by: step, to: limit) vs def step(step, limit)
</code></pre>
* Adding scope encapsulation to monkey patching to avoid conflicting changes throughout projects<p>* Adding conflict resolution to Mix-ins by allowing method renaming for conflicting methods<p>* Add method combinations similar to what exists in Common Lisp<p>* New implementation of Ruby interpreter for embedded systems (RITE)<p><pre><code> Hoping to dethrone LUA for game programming
Want to enter appliances and distributed computing</code></pre>
RITE is exactly what I want to need.<p>The problem is that distributed systems (like message queues or notification services) are required to be fast/scalable but very hard to program/debug/test. One solution is embedding plugin mechanism in a carefully programmed framework. There are examples such as Tokyo Tyrant's Lua plugin or Apache Solr's plugin mechanism. But rather than Lua or Java, I want to use Ruby because it's syntax and semantics are very suitable to write plugins.<p>RITE will make it possible. Ruby may be new standard of embedded languages.
No idea if this is kept up to date but
<a href="http://redmine.ruby-lang.org/projects/ruby-19/versions/5" rel="nofollow">http://redmine.ruby-lang.org/projects/ruby-19/versions/5</a>