From: Robert Feldt Date: 2001-10-10T07:08:03+09:00 Subject: [ruby-talk:22350] Re: Less than 4 days now... Warning: This is a bit long... On Tue, 9 Oct 2001, Joseph McDonald wrote: > > RF> Have a great conference! I'm sure it'll be a huge success. > > RF> Regards, > > RF> Robert Feldt > > Sorry to hear that you won't be there Robert. I was looking forward to > Yeah, its too bad. I really thought I could make it. Well maybe next year... > meeting you and was also hoping that we'd get an update on the status > of RubyVM and Rockit. Are you still in active development on those > projects? > I haven't been working on them since this summer. I'm ashamed of this, especially for RubyVM since a number of people volonteered and even started writing code. I've been a bad project coordinator. Reasons are I've been getting married, writing a few chapters for an upcoming Ruby book and been sick. Its been interesting months... ;-) Rockit will see some updates pretty soon. When it was released I got some bug reports but haven't heard much since then; I guess I thought no one was really interested. If you are then please mail bug reports, ideas for future development or some encouragement... RubyVM got stuck on the RubyInRuby parser stuff; it turns out I didn't really understand the quirks of the Ruby grammar well enough to replicate its behavior. As an intermediate step we may use Ruth (http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/rubyvm/src/other/ruth/) which (stop reading now Matz! ;-)) uses Matz parser, converts the internal trees to Ruby objects, which can then be translated to RubyAST or RubySchema. From the outside it should look like a RubyInRuby parser and parse the same stuff as Matz interpreter. While we're at it I might mention some other Ruby stuff I've been playing with: * RbProf - Ruby profiler as an aspect in AspectR (faster and more flexible than profile.rb, can even be forced to output call graphs (to graphviz/dot) that will show the critical path (some day!)) * PerfCtr - wrapper of PAPI for high-resolution timers (right now it does not use PAPI but simply gives a high-resolution timer on Windows platforms since PAPI not available for windows (but it will soon be)) * JxtaRuby - Ruby implementation of protocols for Jxta p2p framework (very alpha...) * Yoda - Yet anOther Distributed execution frAmework. X@home � la Seti@home. (also very alpha should be converted to use Jxta!) If anything sounds interesting drop me a note and I'll try to change the release plans... ;-) Sorry for wasting bandwidth. Have a great conference! /Robert