Support for the socket hijacking API.
The beta period took a while because we wanted to ensure that the first stable release is indeed rock solid. People tend to say that one should skip "x.0.0″ releases and wait until "x.0.1″ for the first bug fixes. But we're confident enough about the stability of the 4.x series that we gave this first release …
RUBINIUS, like BRAWNDO, is one of the CRAZIEST ideas of the LAST DECADE! Can you realize you're ABOUT to try the Ruby IMPLEMENTATION that's got the BEST Ruby code ratio AMONG THEM ALL! Isn't that FREAKING AWESOME? You can also do some of the CRAZIEST INTROSPECTION with MethodContext, StaticScope and other classes like THAT!
The Rubinius executable is rbx in the ‘bin' subdirectory. It's a bit different from MRI in that rbx starts …
for further reader exploration:
# on Twitter
rbxday photo group
Follow @ rubinius See you on soon. Wear your-party hat and party-pants!
Support for the socket hijacking API
Phusion Passenger Enterprise customers only.5 was a private interim release for
Changes in 4.05 and RC 6
The most important changes in RC 5 and RC 6 are as follows:
The default config snippet forhas changed! It must now contain a PassengerDefaultRuby option. The installer …
Interacting with core classes (like I wrote about the effect of the global lock, and how to protect your data with mutexes .and ) appears to be thread-safe with MRI because of the global lock. There are no such guarantees on the truly multi-threaded implementations like and Rubinius.
If you're keen to help out, check out # first post on Rubinius' new blog on this very topic.on irc.freenode.net or check out the
Want to know more?
Read the release notes or get started with Rubinius 1.2.0 right now by using rvm install rbx or one of the installers available from the Rubinius home page . Rubinius has special binary installers for and and they're the easiest way to get going on those systems. …
…type-checking / file-loading code out ofand re-implementing it at the language level (in Rubinius, for instance) would make for a much cleaner design, but wouldn't be practical. By building an incomplete but distinct language on top of , Rails makes it easy to use any arbitrary Ruby gem, instead of only being able to use gems built specifically for use with Rails.
The : language says it has an optional type-checking system
Map<String, dynamic> …
…libraries, works best in a truly concurrentlike or Rubinius but you'll still get a big win running on MRI.
To test this, I ran 50 concurrent requests 20 times for a total of 1000 requests against a non-trivial endpoint on TheClymb.com application. config.threadsafe! was enabled, a database pool size of 10 and puma's default of 16 threads. Each request makes two database queries and renders a slim-based template.
/MRI 1.9.3 is the baseline: …