[MacRuby-devel] MacRuby & MountainLion + what you can do to help the project

Jordan K. Hubbard jkh at apple.com
Sat Feb 18 18:17:18 PST 2012


On Feb 18, 2012, at 4:32 PM, Matt Aimonetti wrote:

> One thing at a time, the only thing I said was that the GC is going away on OS X and that we need to find a way to not rely on libauto if we want MacRuby to run on future OS X releases. But there is no need to rush since the deprecation wouldn't happen until the release after MountainLion at the earliest. 

Speaking just as an interested bystander here, I think there are other compelling reasons to pursue ARC, of course.  As you noted earlier, it's the preferred way to manage memory in both OS X and iOS and obviously somewhat more broadly applicable to the needs of the future.  I think I'm only stating the obvious when I say that MacRuby has always been somewhat hindered by the implication (implicit in both its name and its use of OSX-only GC features) that it would only ever be a solution for writing apps for OS X.   Yes, that may have also been the original goal, but that doesn't mean that the community needs to continue to follow such a conservative roadmap.  I've said it before and I'll say it again:  MacRuby is an OSS project and if its developers want to take it somewhere it's never been or even rename it along the way (dropping that somewhat limiting "Mac" prefix) then it should fully embrace such radical notions since OSS projects are like sharks* - they either keep swimming or they die.   However, renaming stuff is also really hard (a lot harder than writing code), so starting with a GC -> ARC transition seems like the logical place to start!

> If we would have manually manage memory, that would be for me, a bit failure.

More than a bit.  It would't be Ruby anymore. :-)

- Jordan

* This has actually been proven to be a myth about sharks, since many species are more than capable of lying on the bottom without suffocating, but it makes such a great analogy that we keep using it. :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20120218/abc4a88d/attachment-0001.html>


More information about the MacRuby-devel mailing list