The CLR probably doesn't share any code with COM, and yes it clearly copied a lot from Java. I'm only talking about using the language, not how it is implemented.
In C++ if I wanted to avoid fragile base class, and have dynamic object loading I used COM, and had to write a lot of boiler plate, but I could do it. With C# I get all that for free. My point was, its not a new feature, its the lack of boilerplate that is new. If we want to look at the history of other features as well, Ada has runtime generics (elaboration can happen at runtime, although some compilers do it statically), and Java has relocatable methods and fields. Keean. On 14 Jul 2015 8:14 am, "David Jeske" <[email protected]> wrote: > > On Jul 13, 2015 9:08 PM, "Keean Schupke" <[email protected]> wrote: > > All C# does us hide the COM registration and method dispatch boilerplate > from the programmer. > > .. And add instance fields > .. And add parametrics, with runtime instantiation > .. And do it all in a way that is not compatible with the COM ABI > > There are certainly similarities between all these systems and languages. > > _______________________________________________ > bitc-dev mailing list > [email protected] > http://www.coyotos.org/mailman/listinfo/bitc-dev > >
_______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
