Sent from my iPhone

On Oct 17, 2011, at 2:26 PM, Igor Evsukov <igor.evsu...@gmail.com> wrote:

> Hi Henry,
> 
>> This doesn't explain why MacRuby can't be implemented with ARC rather than 
>> relying on the OBJ-C 2 garbage collector.
> Do You know what the difference between Garbage Collection and Reference 
> Counting?
> 

Igor, I forgot to point out that ARC and GC are not the same thing.  They have 
very different functions.  Again, ARC happens at compile time and GC happens at 
runtime.  Thus, I would highly recommend taking a look at the WWDC 2011 videos 
which go into further depth on this subject. Finally, ARC is supported in Xcode 
4.2. 

Good luck,

-Conrad

> Current MacRuby VM implementation heavily depends on presence of GC. 
> Potentially You could modify it to use ARC instead. The question is how much 
> time do you need to spent on it and how you plan to support C extensions? 
> 
> Again, please, watch the end of Joshua Ballanco talk at BostonRB ( 
> http://bostonrb.org/presentations/macruby-what-is-it-and-why-should-i-care-part-1
>  ) when he talk about issues of porting MacRuby to iOS. It isn't an issue to 
> move MacRuby to it's own GC, there even was some efforts to do it 
> https://github.com/takuma104/iphone-macruby 
> 
> On 17 окт. 2011, at 23:28, Henry Maddocks wrote:
> 
>> 
>> On 17/10/2011, at 7:11 PM, Igor Evsukov wrote:
>> 
>>> Hi Henry,
>>> 
>>>>> And it's impossible to make Ruby to use ARC.
>>>> 
>>>> Why?
>>> For memory management Objective-C uses a paradigm called "reference 
>>> counting". 
>> 
>> ...
>> 
>>> In Ruby we have garbage collector which is acts in whole different way 
>> 
>> I understand all this. But I'm not asking about _Ruby_, I'm asking about the 
>> MacRuby OBJ-C implementation of the Ruby language.
>> 
>>> So, basically, ARC and GC are two conceptually different things which are 
>>> even not replaceable by each other(circular references).
>> 
>> This doesn't explain why MacRuby can't be implemented with ARC rather than 
>> relying on the OBJ-C 2 garbage collector.
>> 
>> Henry
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel@lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to