TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ruby 2.0: What We Want to Accomplish in the Near Future

46 pointsby SlyShyalmost 14 years ago

7 comments

ianbishopalmost 14 years ago
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>
评论 #2723662 未加载
chicagobobalmost 14 years ago
Yes, but this talk was uploaded to youtube 8 months ago.
freakwitalmost 14 years ago
Matz starts talking about 2.0 at about 14m30
frsyukialmost 14 years ago
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.
评论 #2724528 未加载
HaloZeroalmost 14 years ago
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>
Derbastialmost 14 years ago
The keyword arguments look a lot like the ones used in MacRuby.
chimeracoderalmost 14 years ago
Very interesting. I'll be curious to see how Ruby comes to be used in the near future and how it develops as a language.