After more than 10 years of playing around with dynamic languages and building strong stacks for them, we are out to strengthen our offerings further. Ruby is a language for which we have good IDE support, but the lack of...
After more than 10 years of playing around with dynamic languages and
building strong stacks for them, we are out to strengthen our offerings
further. Ruby is a language for which we have good IDE support, but the
lack of any standard maintained distributions has added unnecessary
bumps in its growth. We are looking to solve this with an ActiveRuby
distribution - and up-to-date, cross-platform and consistent distro for
all. What do you think? What would you like to see in an ActiveRuby?
Comments
Would this be MRI (Matz Ruby Implementation) packaged up with database drivers and that sort of thing? I'm running Leopard, which comes with all that. But it might be nice to have a friendly installer for 1.9.1 when it's released (Jan), assuming Apple isn't quick to update there install.
Rubini.us looks the most interesting, but still 6 months out. And MacRuby seems to be coming along well. I don't personally have an interest in JRuby or IronRuby, but others may.
After reviewing what's out there, we are looking at 1.9.x as the base for ActiveRuby. It would be the core with key packages. The definition of "key" is of course a moving target and the main item we are looking for input on.
Ruby is a worthless esoteric language. Don't spend a penny on it. You would be making millions if you would put serious focus on building a PHP compiler for the Windows and Unix platforms. That way people could write commercial apps with PHP. My two cents.
Hmm, it's not clear to me the value it would add. I'm a big fan of Activestate's commerical products - I've purchased Komodo, The Perl Dev kit and most recently, ActivePerl Pro Studio, but when not using Windows, I either use the OS language distribution, or I compile from source when the distribution is broken (e.g Perl on Redhat/CentOS). Can you provide some examples of the "bumps" you hope to rectify wih Ruby?
Dan - you really answer the question in your own post. You gloss over notable bumps like broken OS distributions, lack of an OS distro on Windows, and then there is keeping things up-to-date. OS X mostly updates languages with OS releases (as do most linux distros). That's maybe once every 18 months, not considering the lead time to getting in the QA window. Barring the occasional security patch, you can end up with 2 year old versions of the language.