当前位置:  开发笔记 > 编程语言 > 正文

是否有CLR上运行的CLR?

如何解决《是否有CLR上运行的CLR?》经验,为你挑选了1个好方法。

我想知道是否存在使用CLI(公共语言基础结构)实现的.NET兼容CLR,例如,使用.NET本身,或者至少是否有任何资源可以帮助构建一个.

基本上,类似于.NET程序,它将程序集作为MemoryStreams加载,解析字节码,构造类型并执行指令.可选地,它可以使用Reflection.Emit JIT编译为标准IL.

我不想编译由原始CLR运行的.NET语言.我想要一个 .NET语言编写的CLR(通常不是非托管C++或C)运行 CIL.如果做得对,它应该能够自己运行.

有关使用Mono.Cecil进行此类事情的任何想法吗?



1> Luke Quinane..:

我不认为目前有任何独立的.net虚拟机是自托管的,但Cosmos和SharpOS都是用C#编写的.net运行时.

可以重用一些运行时代码来增加独立运行时.Cosmos可用于在启动时托管自定义应用程序:http://www.codeproject.com/KB/system/CosmosIntro.aspx

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有