From: Charles Oliver Nutter Date: 2007-11-12T04:18:27+09:00 Subject: Re: JRuby performance questions answered evanwebb@gmail.com wrote: > The big problem with this approach is the RARRAY(), RSTRING(), etc > macros, that access an object directly as C data structure. Thats the > main reason for trying to move MRI away from using these macros and to > using something that looks like a function call that we in rubinius > can implement differently. This is also, incidentally, why JRuby doesn't support extensions yet. The same techniques in Rubinius would apply equally well to JRuby through a JNI-level Ruby API. But so long as extensions abuse their direct memory access privileges, neither Rubinius nor JRuby can run them. - Charlie