[Mono-dev] Porting runtime - where to start?

virgile.bello at free.fr virgile.bello at free.fr
Sat Mar 31 07:58:54 EDT 2007


Quoting Miguel de Icaza <miguel at novell.com>:

> Hello,
>
> > When I checked about using the interpreter, I've read somewhere that it
> wasn't
> > up to date anymore (maybe the info was too old and it's now up to date to
> > execute everything, anyone can confirm ?).
>
> It still builds, but no maintenance has gone into it.   It is also
> missing important things like generics support, that was never updated.
>
> But the main problem you have with the interpreter is that the
> interpreter *also* needs to generate dynamic code.   All the trampoline
> code is emitted at runtime so you need to have that.
>
Ok, thanks for the summary of its current state & issues.

> So in short: the interpreter just generates *less* code than the JIT,
> but it still generates code.
>
> I heard from an embedded customer of ours that they are looking at
> pregenerating all the trampoline code but am not sure this is a long
> term strategy.

It could be very promising !
>
> Miguel.
>
>





More information about the Mono-devel-list mailing list