In the realm of non-gc (non world stop) languages, swift, compared to c++,
offers superior separate compilation binary compatibility. In fact, I argue
c++ is basically a whole program compiler.

In c++, neither parametrics, nor subclassing are binary upgradable across
separate compilation units. Swift can upgrade both across compilation
units..

There are few non-gc non-vm object systems which support binary upgradable
separate compilation. They include obj-c, swift, and com.

Swift's open source release is relevant, as it will allow cross platform
android/ios developers to consider swift an option, where today they
primarily use c++ (and a tiny amount of c#).
_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to