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

Reply via email to