[Mono-devel-list] intergration with other languages
Marcus
mathpup at mylinuxisp.com
Wed Jun 9 15:43:32 EDT 2004
I did not realize that C++ with multiple inheritance could be compiled to CIL.
Does the compiler use the extensibility of the metadata to respresent the
multiple-inheritance structure?
On Wednesday 09 June 2004 6:01 am, you wrote:
> Full C++, complete with template support, multiple inheritance, copy
> constructors, everything, can be compiled to IL. This is the "It Just
> Works" part of the Managed C++ compiler -- It Just Works. The problem
> is, yes, you can use the full language, but NO OTHER LANGUAGES CAN.
> Once you use parts outside of the CLS -- templates, copy constructors,
> multiple-inheritance, etc. -- your language can still be represented in
> IL, but other languages can no longer make *direct* use of that code.
> (For example, a multiple-inheritance C++ class could implement a CLS
> interface, and thus could be used by C#, but *only* through that
> interface.)
More information about the Mono-devel-list
mailing list