[Mono-devel-list] intergration with other languages

Iain McCoy iain at mccoy.id.au
Tue Jun 8 22:29:58 EDT 2004


On Wed, 2004-06-09 at 09:33, matt f wrote:
> i'm interested in using mono as a framework for a general purpose object 
> based system.  other componenets within the framework are going to be 
> written in C++ and LISP.  How can I extend a mono framework using other 
> languages?
> 
> The ability to use polymorphic classes from within C++ would be excellent.
> 
> Its my understanding that this is one of the purposes of the "managed 
> code" system.  What else is there in linux which supports this?
> 
> Any information and advice at large would be most useful.  I really dont 
> even know where to start googling right now.
> 
> Myren
The basic idea is that there are a bunch of languages that all compile
to the same language of intermediate code; all the code is then executed
by the same runtime, the Common Language Runtime.

What this means is that there are all these classes, and they are
substantially the same. While a python class is radically different to a
C++ class, a C# class, a VB.net class, and a managed C++ are not so
radically different and so they can all interact.

Mono has implementations of the common language runtime and C# compiler,
with a VB.net compiler being worked on.

Unfortunately, mono does not yet support managed C++ (microsoft's .net
framework does) and I've no idea if there's a lisp implementation or
not.

Does that answer your questions? I'm not sure if it does or not, really.
-- 
Iain McCoy <iain at mccoy.id.au>




More information about the Mono-devel-list mailing list