gravityboy ([info]gravityboy) wrote,
@ 2008-05-31 10:39:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Ruby Stuff
So Avi Bryant finally showed off the work he's been doing with the Gemstone folks at Railsconf, and it's made quite a splash. With performance improvements like that it shouldn't be a surprise. The most interesting thing about it to me though is that it's the first time in a very long while that we've seen a proprietary implementation of a major tool absolutely destroy all the Free implementations. We've had things like Intel's C compiler outperforming gcc before, but nothing on this level, especially because the main ruby implementation is so notoriously slow. Just another feather in the cap of Smalltalk's long legacy.

What's troubled me for some time about the post-Rails Ruby community is that it has a distinct bent away from its Free Software roots. I understand Matz actually used to use (not sure about today) Debian Unstable, and Ruby traditionally displayed its roots quite strongly, with a Perl heritage and a community consisting largely of hardcore *NIX people. With the advent of Rails, the move has been towards things like TextMate and OSX. Software like Gems (no relation to Gemstone) fits in fine with one of these systems, but not so well with modern Free Software systems, and I think it's symptomatic of the change. Given this propensity in the Ruby community, and given the numbers Gemstone is posting, I'd be surprised if lots of Rubyists don't move that way as soon as it's available.

Given all this, I really have to wonder if the modern Ruby fits me any more. I generally think it's important for the Free Software community to support itself first and then try to grow out from there, and the Ruby community isn't really on this path right now. That's fine, there's nothing wrong with it, it's just not something that really interests me. It does make me wonder how something like this could happen, and it really comes down to the fact that a lot of smart people who might otherwise be really passionate about Linux systems are choosing OSX instead. Maybe it's hardware support (I hope the modernization of X will help here) and maybe it's just the whole package being nice and easy to use. Whatever it is, people are choosing it and we're the poorer for it.



(Post a new comment)


[info]dottedmag
2008-05-31 05:53 pm UTC (link)
> it's the first time in a very long while that we've seen a proprietary implementation of a major tool absolutely destroy all the Free implementations


I'd attribute to poor quality of Free implementations :)

(Reply to this)


(Anonymous)
2008-05-31 08:22 pm UTC (link)
Everybody likes to bitch about it but Java is one heck of a Free Software development platform these days. Take Groovy out for a spin and see if you hate it.

(Reply to this) (Thread)


[info]gravityboy
2008-05-31 09:01 pm UTC (link)
I don't personally have a real problem with java, I just don't have a real attachment to it either. Groovy's benchmarks have kept me away, but I'm quite interested in Scala, jython, and rhino. Unfortunately those are going to be second class citizens on the JVM for a while, but I hope they gain some serious traction.

My biggest issue with Java isn't really the typical "Java sucks!" as that it's an absolutely enormous ecosystem unto itself, so it's hard for me to get to the point where I can work in it productively. I don't honestly even know where to begin with the various Java web frameworks that are out there, let alone the other things. Just the stuff from the Apache foundation makes my head spin. Combine that with Java being rather inappropriate for the types of tasks I tend to do (largely scripting stuff) prevents me from getting over the hump to bother with it. Again, this isn't meant to say anything bad about Java, it's more my own needs and abilities at this stage.

(Reply to this) (Parent)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…