我想知道是否有使用 CLI(公共语言基础结构)实现的与 .NET 兼容的 CLR,例如,使用 .NET 本身,或者至少是否有任何资源可以帮助构建一个。
基本上,类似于 .NET 程序将程序集作为 MemoryStreams 加载、解析字节码、构造类型并执行指令。或者,它可以使用 Reflection.Emit 或然而 JIT 编译为标准 IL。
我不想编译由原始 CLR 运行的 .NET 语言。我想要一个用 .NET 语言(不是通常的非托管 C++ 或 C)编写并运行CIL 的 CLR。如果操作正确,它应该能够自行运行。
对使用 Mono.Cecil 做这种事情有什么想法吗?