[Mono-list] Intel and the CLR?

Fergus Henderson fjh@cs.mu.oz.au
Tue, 5 Mar 2002 17:34:06 +1100


On 04-Mar-2002, Ben Houston <ben@exocortex.org> wrote:
> Are we are talking about implementing the MSIL (microsoft intermediate
> language) into a chip instead of another version of assembly language
> (i.e. x86, 680x0, PowerPC, Java byte code, etc...).  This is a horrible
> idea in that it locks the constructs that can be used in MSIL byte code
> because one can not upgrade a chip as easily as one can upgrade
> software.

Agreed.  But a Transmeta "Code Morphing" layer for the CLR would make very
good sense.

> I also do not see the point -- one compiles (ie. JIT
> compilation) MSIL into x86 assembly (or any other processor assembly
> language) anyways before running it anyways.  Thus the only benefit is
> that one does not have to JIT code before running it.  But even this
> benefit is minimal considering that .NET currently caches the result JIT
> binaries between sessions.

Are you sure?  Last time I looked, .NET did *not* automatically cache the
JIT binaries between different invocations of the same program.
It would cache it between different invocations of a method, but it was
an in-memory cache that would only last as long as the process.

Please check your facts.

-- 
Fergus Henderson <fjh@cs.mu.oz.au>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.