Today was a long, but tremendously fun day at OSCON.
I did my RubyCLR talk at OSCON today. It was a fun talk. While all of the talks at OSCON are only 45 minutes long, I was able to squeeze nearly everything that I wanted to talk about into the session. I was also able to finally show off the thing that I’ve been working on: a better IDE for Ruby:

This is an interactive Ruby session a’la irb, but with the beauty of the Calibri and Consolas fonts that were rendered using this WPF application. The IDE is all black, and full screen. No title bar, no status bar, no scroll bars. What you see here is exactly what you get.
I have a crude version of IntelliSense working, syntax coloring of code that you have added, and the ability to retrieve online docs by typing in a this:
/recipe 2.7
This pulled out Recipe 2.7 from Lucas Carlson’s most excellent Ruby Cookbook and displayed it inline with the rest of the code.
The idea here is to bring the online help directly into your coding environment without forcing a context switch into an overlapping window.
I have experimental integration with the MSDN Documentation Web Service as well. All you need to type is:
/docs System.IO.File
All in < 300 lines of Ruby code. Not bad, huh?
Jim Hugunin of IronPython fame was in my talk, and we had a fun chat afterwards about the difficulties in getting dynamic languages to interop with the statically typed languages on the CLR. While we were chatting, Guido van Rossum came up to chat with Jim, and it was an honor to be introduced to one of the really great innovators in the open source space.
That’s one of the fun things about being at OSCON – a lot of the folks who created the technologies were present and interacting under the umbrella of OSCON. These folks would probably never all be under the same roof without something like OSCON to bring them all together. And that’s a really good thing.
In the evening, the Ruby folk organized FOSCON, and I had a chance to hang out with Obie Fernandez, my new arch nemesis Luke Kanies, Ryan Davis, Eric Hodel, and Lucas Carlson.
Lucas gave me some excellent ideas about how to make my new IDE idea suck less, and showed me some really sweet code that lets you do cross-domain AJAX calls. I know that Danny Thorpe is working on stuff in the same area. I think that client-side mash-ups will be one of the next big things to happen in the web world.
At the end of the evening, I found myself at a Sun Microsystems party (and I have the t-shirt to prove it!) Met lots of new people, and had a great time.
I have lots more things to blog about, but I’d better call it a night.
Recent Comments