[Mono-list] Better answer for Q66 in FAQ.

Tyson Dowd trd@cs.mu.oz.au
Fri, 20 Jul 2001 01:23:29 +0200

I'd propose adding this information (but it's late at night here and it
would be nice if someone could check whether I am talking bollocks):

The key difference between CORBA (and COM) and the CLI is that the CLI
allows "data-level interoperability" because every language/component uses the
same data layout and memory management.

This means you can operate directly upon the datatypes that someone else
provides, without having to go via their interfaces.  It also means you
don't have to "marshall" (convert) parameters (data layouts are the
same, so you can just pass components directly) and you don't have to
worry about memory managment, because all languages/components share the
same garbage collector and address space.  This means much less copying
and no need for reference counting.