This was originally posted to the jruby-devel mailing list, but I am desperate to be proven wrong here. We use reflection extensively to bind Ruby methods to Java impls in JRuby, and the rumors of how fast reflection is have always bothered me. What is the truth? Certainly there are...
2006-07-09 08:24:00 +0000
It's not really Ruby or Java-related, but with all the noise about net neutrality the past few weeks I figured I'd put my opinions out there. I doubt any of this is particularly original, but it's where I stand.
I believe, as do most well-informed Netizens, that Verizon et al...
2006-07-05 20:24:00 +0000
And it's out the door! We are currently sending out the announcement: JRuby 0.9.0 is released!
Any frequent readers out there will know there's a ton of improvements in this release. I'll be blogging a bit later on the details of each, but here's a short list:All non-native Ruby libraries...
2006-07-05 14:23:00 +0000
...and it's my fault!
So...I had the proposal all ready and in the RubyConf system. I got some feedback from Tom and could have pushed the "final submit" button at any time...
2006-07-02 18:11:00 +0000
Rails 1.1.4 was released on Friday to very little fanfare. It was basically a fixit release for routing logic that broke in the 1.1.3 release (which broke while fixing a security issue in 1.1.2, etc). However, there's a less visible but vastly more interesting fix (for JRubyists) also included in...
2006-07-01 21:52:00 +0000
Because my last "howto" post about an Eclipse issue ended up helping someone, I'm posting another.
I have PPTP set up on my Linux-based desktop, but I had been having no end of problems with large file transfers or long-running connections over it. They appeared to freeze up or die...
2006-07-01 06:45:00 +0000
Queensland University of Technology's Ruby.NET project has achieved a major milestone: their Ruby to .NET compiler is able to run and pass all the test.rb samples in the C Ruby distribution. They've got plenty more work to do to be "Ruby compatible" in any sense of the words, but they're...
2006-06-27 17:05:00 +0000
I'm going to try to post more frequent, less-verbose entries to break up the time between longer articles. This is the first.
For those of you unfamiliar with it, Mongrel is a (mostly) Ruby HTTP 1.1 server, designed to escape the perils of cgi/fcgi/scgi when running web frameworks like Rails...
2006-06-15 18:15:00 +0000
The great unicode debate has started up again on the ruby-talk mailing list, and for once I'm not actively avoiding it. We have been asked many times by Java folks why JRuby doesn't suport unicode, and there's really been no good answer other than "that's the way Ruby does it".<br...
2006-06-15 00:33:00 +0000
JRuby now supports RubyGems, and gems install correctly from local and remote. That's a huge achievement, especially considering the extra work that was required around YAML to get to this point. However, I'll start off with the caveats this time.
JRuby is very slow to install gems. You'll see what...
2006-06-10 15:50:00 +0000
Yes, I had intended to post at least once a week. Things have been moving along pretty fast with JRuby since JavaOne. Here's a quick update...I'll post a more detailed one soon.
RubyGems now installs perfectly, and works correctly. This is due in large part to Ola Bini's work on...
2006-06-09 15:14:00 +0000
It was a great JavaOne for JRuby! Now that Tom and I are back home and I've recuperated from a long and busy week, here's an update on the great JRuby JavaOne Adventure.
The Press Conference...
2006-05-24 21:00:00 +0000
UPDATE: The correct date is May 19th
After a crazy week at JavaOne, Tom and I will be settling in at the Chieftain in San Francisco to unwind. We'd love to have any JRuby enthusiasts stop by and chat a bit. Tom's blog has all the details. RSVP if you...
2006-05-15 04:58:00 +0000
Things are looking very good for JavaOne.
The past several months have been a period of furious development on the JRuby project, with milestone after milestone flying by. Four months ago we couldn't run most basic Ruby apps and were still wrestling with basic 1.8 compatibility issues. Since that time...
2006-05-12 22:05:00 +0000
Scripting and services top Sun software chief's list:
"Support for scripting languages in Java, squeezing revenue from a set of long-promised - but strangely MIA - services, and more open source initiatives are among top priorities for Sun Microsystems' newly appointed software chief.…"...
2006-05-12 15:58:00 +0000
Having discovered the power and magic of bytecode generation, it occurred to me that none of the existing libraries have the subtle elegance that most code generation tasks really deserve. I believe there's a simple reason for this: they're written in Java. Some of them really try to make things...
2006-05-09 21:10:00 +0000
I've entered all the sessions I'm planning to attend into Google Calendar, available at the following URLS:
- RSS- ICal- You can search for "Headius at JavaOne" in GCal too. ...
2006-05-09 06:00:00 +0000
Since it's turned out to be so easy to generate bytecodes based off the Ruby AST, I tackled another trouble spot for us: literal array creation.
The current interpreter, in order to follow a generic, iterative model, has a large overhead for instantiating literal arrays. For example, to create the...
2006-04-30 21:58:00 +0000
I'll put a big fat disclaimer here stating that these results are extremely preliminary, and mean practically nothing. I'm just very tired and very excited that after seven hours of work, I've already made some progress...I sorta, kinda compiled some Ruby code to Java bytecodes. Yes, I've been up all...
2006-04-28 08:36:00 +0000
Things have really been clicking along on JRuby. Tom has been knocking down Rails unit tests left and right, and more and more stuff is working. I found a nice little performance booster that gives us as much as 30-40% speed increase when starting up. Other folks have been working...
2006-04-27 19:23:00 +0000