Now, plug alert..
I'm having a 2 day 50% off on Ruby 1.9 Walkthrough to celebrate: http://www.rubyinside.com/19walkthrough/ .. Yes, totally a plug, but there isn't any more up to date walkthrough of 1.9 (which includes 1.9.3) so I'll take my chances ;-)
> Also the license of Ruby has changed. Previously Ruby has been released
under GPLv2 and "Ruby" license. But Ruby 1.9.3 is released under a joint
2-clause BSD license and "Ruby" license.
After running a few tests on the commandline, rake and rails commands are even faster than they were in RC1.
edit: by "unstable", I mean a dot.uneven number.
I think that the versioning policy did work the way you describe it at one point, but it's no longer the case.
x.ODD.z (e.g. 1.7.1) was unstable up until 1.9 though.
EDIT: provide a source about Ruby 1.9.1
Went from leaking MBs per request to no leakage for days.
Just brew update and upgrade.
1.9 uses native threads but it has a global interpreter lock which has known issues.
I am not sure what the improvements to locking in 1.9.3, as the changelog has quite a few commits related to that.
Those libraries have largely been fixed or replaced (e.g. mysql with mysql2). Ruby 1.9.2 also provides a mechanism for C code to release the GIL if it does not involve any Ruby code, which is used Blythe typecasting code in mysql2, for instance.
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
rvm install 1.9.3
rvm use 1.9.3 --default
And you are on fire
I personally don't like some things about the syntax but that's just my personal opinion :)