Projects
Home     Blog     Install     New Ticket     View Tickets     Browse Source

MacRuby Roadmap

Important: this roadmap represents some general guidelines for upcoming releases and doesn't attempt to make any guarantee.

0.1 (released 2008-03-13)

First public release.

Object model is based on the Objective-C runtime.

Basic Objective-C messaging.

Can read BridgeSupport files.

Integration with the Objective-C garbage collector.

0.2 (released 2008-06-06 for WWDC)

Rewrite of the String, Array and Hash builtin classes using CoreFoundation.

Re-implementation of the Ruby interface on the CoreFoundation classes.

Toll-free bridging between Ruby primitive classes and CoreFoundation.

Pseudo-stability. Eliminating all discovered GC crashers and memory leaks.

0.3 (released 2008-09-08)

Using the Objective-C method dispatcher for pure Ruby method dispatch.

RubyGems should work.

IB3 support.

HotCocoa layer.

Performance work, should be fast.

0.4 (to be released, planned 2008-11, for RubyConf, or perhaps sooner)

Threaded GC by default.

64-bit support.

DTrace probes / Instruments.app support.

MacRuby Objective-C API, to control the runtime from a pure Objective-C environment.

Support for passed-by-reference arguments.

0.5 (to be released, no release date planned yet)

Rewrite IO with CoreFoundation.

Most tests (at least all test/ruby) will pass.

All C extensions should be usable.

First stable/production release.

0.6 (to be released, no release date planned yet)

RubyCocoa compatible layer.

OSA (Open Scripting Architecture) conformance.

AppleEvent API.

LLVM integration, to compile and create closures.