Conrad Meyer of the Fedora project yesterday tossed me this link to a build log from a Fedora build machine for...you guessed it, JRuby. Conrad has been chasing down JRuby bugs, hanging out on IRC and working JRuby through the approval process to be packaged and available in Fedora, and...
Read More
2008-04-26 00:54:00 +0000
At JavaOne this year, there will be a session entitled "The Script Bowl", in which JRuby, Groovy, and Scala will face off on a series of challenges. I suggested that the list of challenges include a range of things each of our language communities could try to implement, and this...
Read More
2008-04-24 17:09:00 +0000
On Monday evening, the various Ruby implementers (sans John Lam since he had a schedule conflict) got together on FreeNode IRC in #ruby-core to discuss various design and future-related agenda items.
Here's the agenda and IRC log, and here's a rundown of what was discussed...
Read More
2008-04-24 14:53:00 +0000
In this post, Glen Stampoultzis posts a very interesting and clever sequence of steps by which he converts a piece of Java code into idiomatic Groovy code. I thought it was a nice article, so I'll do a very short spin on it: taking Glen's final Groovy code and converting...
Read More
2008-04-17 22:35:00 +0000
I'm very tired. I've been in the EU since last week Wednesday, first at Euruko in Prague, then getting slides ready for Scotland on Rails, and finally preparing a release announcement with Tom today. It's been a very long 11 days. So here's some quick hits for you.
EuRuKo FTW...
Read More
2008-04-05 20:42:00 +0000
One of the big reasons people have been interested in JRuby lately is because it is currently the only Ruby implementation that can both host multiple instances in a single process and run threads *actually* in parallel. Ruby 1.8 is entirely green-threaded. Rubinius has support for multiple parallel in-process VMs,...
Read More
2008-04-03 08:24:00 +0000
Late last week I wired up a quick proof-of-concept C back-end for Duby, to show that it is possible. Duby's design represents all types as symbols, which allows the type representation to vary across platforms. So in fib(), the fixnum type is represented as ":fixnum" throughout, and it can be...
Read More
2008-03-30 15:02:00 +0000
Akira Tanaka just did a lightning talk on IO.copy_stream, a new method added to Ruby 1.9 last night that does a fast stream transfer all in C code, avoiding the intermediate strings. It's a good idea, one I hope takes hold for other IO operations that could use some native...
Read More
2008-03-30 14:37:00 +0000
It's been...oh my, almost two weeks since I broke the news about Duby. Since then I attended PyCon and we managed to get JRuby 1.1 RC3 out the door, which is looking like it will become JRuby 1.1 final. But I've still been working on Duby in my spare time...
Read More
2008-03-22 04:05:00 +0000
We were just discussing GSoC a bit, and another idea occurred to me:
Survey existing language implementations and how they're solving similar problems like POSIX, code generation/compilation, parsing, and so on, and work with project leads to pull out common solutions into reusable APIs.This would be a huge help to...
Read More
2008-03-17 23:59:00 +0000
It's been one of those nights, my friends! An outstanding night!
All day Sunday I had the stupids. It was probably related to a few beers on Saturday night, or the couple glasses of red wine before that. Whatever it was, I didn't trust myself to work on any JRuby...
Read More
2008-03-10 10:56:00 +0000
With JRuby 1.1 approaching, performance looking great, and general Ruby compatibility better than its ever been, we've started to branch out into more libraries and applications. So a couple days ago, I thought I'd make good on a promise to myself and have a look at getting RubyInline working on...
Read More
2008-03-09 01:32:00 +0000
Upcoming event round-up!
Next weekend, Tom Enebo, Nick Sieger and I will be at PyCon, checking out all the pythony goodness and hooking up with the Jython guys for some hacking.Tom and I will travel to Prague for Euruko 2008, the European RubyConf. We'll present JRuby, unsurprisingly, and hopefully meet...
Read More
2008-03-06 19:29:00 +0000
Today we can finally announce another exciting language-related event: we've hired Frank Wierzbicki of the Jython project and Ted Leung of OSAF (and a bunch of other stuff) to help with the Python story at Sun. Hooray!
Frank Wierzbicki has been tirelessly plodding away on Jython for years, since the...
Read More
2008-03-03 15:00:00 +0000
Finally the full announcement is available. We're pretty excited about this one...
The University of Tokyo and Sun Microsystems Commence Joint Research Projects on High Performance Computing and Web-based Programming Languages...
Read More
2008-02-27 22:31:00 +0000
Greetings!
Google's Summer of Code for 2008 is starting up again, and we're looking for folks to submit proposals. The JRuby Community or Sun or me or someone will sign up as a mentoring organization, so start thinking about or discussing possible proposals. Here's a few ideas to get you...
Read More
2008-02-26 16:42:00 +0000
(NOTE: Due to an issue migrating my blog from one Google account to another, this URL now points at a *copy* of the original post. If you would like to add further comments, please do so there.)
I'm taking a break from some bug fixing to bring you this public...
Read More
2008-02-25 05:14:00 +0000
I'm taking a break from some bug fixing to bring you this public service announcement:
Ruby's Thread#raise, Thread#kill, and the timeout.rb standard library based on them are inherently broken and should not be used for any purpose. And by extension, net/protocol.rb and all the net/* libraries that use timeout.rb are...
Read More
2008-02-25 05:14:00 +0000
It's 5am in Brussels and I'm awake. That can only mean one thing. Time to blog!
This weekend I'm presenting JRuby at FOSDEM, the "Free and Open Source Developers European Meeting." I was invited to talk, and who could pass up an invitation to Belgium?...
Read More
2008-02-22 03:48:00 +0000
Today, Tom got the JRuby 1.1 RC2 release out. It's an astounding collection of performance improvements and compatibility fixes. Here's Tom's JRuby 1.1 RC2 announcement.
Let's recap a little bit:There have been additional performance improvements in RC2 over RC1. Long story short, performance of most trivial numeric benchmarks approaches or...
Read More
2008-02-17 03:45:00 +0000