Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news.

MacRuby 0.7 Released: More Stability and Easier Sandboxing

By Peter Cooper / October 5, 2010

After 5 months of development, we are happy to announce the immediate availability of MacRuby 0.7. This release does not bring any significant features but consolidates the existing functionality of MacRuby by improving its Ruby compatibility, concurrency, Cocoa support, and overall stability and performance.

Anon

The MacRuby team has announced the release of MacRuby 0.7. No significant feature releases but stability and performance boosts are always particularly welcomed in alternative Ruby implementations.

To me, the most exciting "new" feature is the exposing of MacRuby's built-in "sandboxing" functionality through a Sandbox class. Sandboxing goes a lot further than Ruby's typical safe mode features, since it blocks activities performed by all of the libraries and system services called by your app's process too.

If MacRuby hasn't been on your radar recently, it's also worth checking out the new MacRuby-powered Control Tower server that's based on Rack and takes full advantage of MacRuby’s concurrency facilities.

(Sorry for the lateness of this post. I was on vacation for a week. Service now resumes!)

Comments

  1. robgleeson says:

    If you're on MRI/REE and on a Mac, you can use Dia.

    It provides the same features and uses the same low-level OSX API, but it does not limit you to creating a sandbox environment for the current process only(Like the MacRuby Sandbox class).

    It's also a pure-ruby implementation, with the help of FFI.
    The sandbox class in MacRuby is pure C, but still an interesting piece of code.

    I plan to write a tutorial on using the Sandbox class in MacRuby soon.

    - Rob

  2. Michael says:

    It's a very nice work.
    I'm just a bit disapointed that HotCocoa is no longer maintained. It was such a promising library.
    But I guess XCode can do the work...

Other Posts to Enjoy

Twitter Mentions