On Mon, Jul 29, 2013 at 1:57 PM, David Jeske <[email protected]> wrote:
> > A curious data-point on in this brief C++ discussion is Objective-C. > AFAIK, it still has the FBC problem for instance data. However, it is > considerably easier to manage because (a) it does not have templates or > it's version mismatch-problems, (b) it supports interface programming > through dynamic-dispatch rather than C++ MI (which further compounds > field-offset ABI issues), (c) and instance allocation occurs through > dynamic-dispatch factory methods. > > I know it isn't directly relevant to bitc because it's not anywhere close > to typesafe (and it doesn't have any form of generics/parametrics). > However, I think it's interesting to observe that Objective-C *is* > successfully used for modular (DLL) systems programming on MacOS/iOS in a > way that C++ has never succeeded. > > in objective-c they did add a non-fragile abi http://www.sealiesoftware.com/blog/archive/2009/01/27/objc_explain_Non-fragile_ivars.html
_______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
