09 September 2010

The Ruby Reflector

Topic

Global Interpreter Lock

  Source Favicon
Email

JIT compiler that should make Ruby several times faster, and removal of the global interpreter lock ( GIL) so that your threads will execute Ruby code concurrently.

Rubinius does a lot of things differently than MRI under the covers. As Rubinius has grown up, we've definitely seen a wide cross-section of Ruby code while working on features and compatibility. The tips for writing better Ruby code below are based on some of the challenges we have faced.

1. Sending Messages…

engineyard.com Read
  Source Favicon
By Matt Aimonetti of Merbist 18 days ago.
Email

blog post explaining the difference , why it matters and also the role and effect of the Global Interpreter Lock ( GIL). Also, even though Rubyists like to say that they live in the edge, most of them still use Ruby 1.8 and therefore don't really see the improvements in Ruby 1.9 nor yet understand the potential of fibers .

The other part of the explanation is that the Rails community never really cared until recently. Yehuda Katz recently wrote a good article …

merbist.com Read
  Source Favicon
By Peter Cooper of Ruby Inside 3 months ago.
Email

Developers hankering for more performance from their Rack and Rails applications are using Ruby 1.9 fibers and event-based EventMachine -driven libraries as a way to boost the performance of their applications - in opposition to scaling by merely running multiple processes or using threads.

It's no secret that thread-based development can be Hardâ„¢, even if you didn't have to deal with Ruby quirks like autoloading not working properly and the GIL ( Global Interpreter Lock

rubyinside.com Read
  Source Favicon
Email

There is major news in Rubyland today. MacRuby's team just released their fist beta of version 0.5 (an experimental, still incomplete version of Ruby), which brings JIT, removal of the dreaded GIL ( Global Interpreter Lock), native threads, GCD ( Grand Central Dispatch) for multicore computing, and a whole new set of features found in the release announcement to the table.

The most important new feature is the presence of a compiler. That's right, thanks to this …

antoniocangiano.com Read