Mark, I never said that I know dat much about GC and ARC, I was all day Long just wondering why C++ is always considered super-fast but ok, this has probably more do with the massive Compiler-optimizations rather the smart-ptr-concept.
And I just asked a honest question, why did you consider using GC instead of ARC, maybe to know some Facts, like with GC you would have this and that and loose this negative Impact over ARC or something like this..
And the reason why I am currently a Little bit "against" GC is because, the Moment I choose a truely native language, I want at that time to be in Control of nearly everything, let it be: direct memoryaccess, internal bitpacking, or alignment-optimazations... independet what it is, I want at least, 90% Control of what I am doing, and the GC concept fits IMO more to Business-language like C#, Java etc.. because it takes all this internal stuff away from your eyes and encapsulates it for you to write goodlooking but "slower" Code, as I said, IMO.
But ok, when you guys decided to introduce this model, I really belive in you that you knew why it also fits in native-Island
I wish a great Weekend