[Mono-list] mono -> libmono

Jeff Dubrule igor@pobox.com
Sun, 24 Feb 2002 11:55:00 -0500


Has any work been done on encapsulating mono into a library, and
providing an API so that other programs can use it internally?

I'm interested in using mono to replace a VM in an existing program
which uses its own compiler/bytecode/vm system to run code in its own
language.  I'd like to do this by taking the existing compiler, and
rewriting the code-generator portion to produce CIL bytecodes, then
use mono to execute them.

It would be most convenient for me to be able to write, say:

mono_init();
mono_add_class("foo");
MonoCode * f = mono_compile(chunk_of_cil_bytecode);
mono_add_class_method("foo", "bar", f);
mono_call_class_method("foo", "bar");

Or something similar.

-jeff