Friday, November 20, 2009

RubyConf Day Two: I Have Seen The Future, And It Is ...

MacRuby.

So day two of RubyConf went much better for me, content-wise. Caleb Clausen gave a subdued, but very interesting, presentation on Ocelot, his version of a Ruby compiler. Yehuda Katz brought down the house with his presentation "Polishing Rubygems", which was primarily about his project, Bundler. Andy Keep had a different take on the topic of partial evaluation to make Ruby more amenable to compiling. And Charlie Nutter was very engaging in his presentation with Thomas Enebo on the status of JRuby, including a cool demo of jirb running on an Android phone (simulator).

But my favorite talk by far was Laurent Sansonetti of Apple, talking about MacRuby. Laurent, who is clearly not a native English speaker -- are you reading this, jmettraux? -- gave a professional, content-laden presentation on MacRuby, which is pretty much his baby at Apple. He had some cool demos -- one of which was nearly thwarted by the hotel's abyssmal internet setup -- of MacRuby's integration with Cocoa/Objective-C, which also demonstrated that MacRuby has already solved the problem of compiling Ruby. XCode will build executables with the MacRuby framework embedded, and it will ship the MacRuby code as binary .rbo files, not Ruby source files. No need to obfuscate or simply give your code away; MacRuby takes care of it all.

Now if only we could get Apple to open up the iPhone to this. Or perhaps build a tablet of some sort ...

4 comments:

Anonymous said...

drupp, I am reading you.

I understand your expectation. You want "professional" talks.

In order to gain a full perspective, I encourage you to submit a talk proposal for the upcoming rubykaigi 2010.

Best regards,

John

David Rupp said...

:-) I anticipated that response. And I accept your challenge. I purchased "Human Japanese (Lite)" for my iPhone and am liking it so far. Do you know of any other good resources for a gringo to learn Japanese? I'm gonna need all the help I can get ...

Cheers,
David

Anonymous said...

Loads of excellent resources at http://smart.fm/ (not only japanese)

You'd be expected speak [slowly] in english at the RubyKaigi ;) Passion is expected, not linguistic prowess.

Cheers,
John

David Rupp said...

Where's the challenge in that? Any reason not to try for both? ;-)

Thanks for the link. And if you have any suggestions for a suitable topic, I'd welcome those as well.

Cheers,
David