From: Wilson Bilkovich Date: 2006-12-08T01:30:25+09:00 Subject: Re: Show your support for Rubinius! On 12/7/06, Brian Mitchell wrote: > On 12/7/06, Tim Pease wrote: > > On 12/7/06, Sam Smoot wrote: > > > (I hope you don't mind a bit of cross-posting, but seeing as how the > > > news hasn't seemed to made it here yet...) > > > > > > Just thought you guys might like the opportunity to show your support. > > > Even if you haven't heard of Rubinius, or even think it all that > > > worthy, Evan's done some pretty impressive stuff with Ruby (Sydney for > > > one), and been pretty generous with his contributions to the community. > > > > > > Geoffrey Grosenbach (of NubyOnRails and PeepCode fame) has put up $1000 > > > towards Rubinius development. You can read more about it at > > > NubyOnRails: > > > > > > http://nubyonrails.topfunky.com/articles/2006/12/06/peepcode-screencasts-places-a-1-000-bet-on-rubinius > > > > > > I love this whole "call to arms" community thing in Ruby. Maybe we > > > could try and break the record set by the Rails Documentation > > > fund-raiser. :-) > > > > > > > I've been wanting to ask this question for a while now, so here goes. > > Is the Rubinius C API compatible with the Ruby 1.8.5 C API? I'm just > > wondering if things like RMagick will work with Rubinius (not to > > mention my own library wrappers). > > This brings up a really good point. Maybe this is when we should start > considering the use of generic wrappers line RubyInline more > seriously. If RubyInline implemented Rubinius support then we would > have the beginnings of a portable C API because of the automatic > wrapping it does. Just a thought. Of course, I would also like to see > an official revamp of the dl library as well. > Rubinius currently makes some use of RubyInline, but that's likely to be temporary. Currently, we're thinking of using C/Invoke: http://www.nongnu.org/cinvoke/ ..because it provides a very nice way of interfacing with external code. Rubinius won't have the same 'ruby.h', so it will take some work to make extensions 'just work'. Knowing Evan, he's probably already thought of a better solution, though. Fun milestone: As of last night, Rubinius can run its own compiler. Ryan Davis's miniunit test/unit replacement works now as well, so Rubinius should be hosting its own tests in the next week or so.