2

我正在寻找可能的最小 CLI 子集实现。

现在,即使是解释器也可以,但我真的在寻找 JITted 运行时。除了 System.Object 和 Enum 等核心类之外,我什至不需要标准运行时中的任何东西。它还需要可移植并且对底层系统的依赖最少。

我考虑过单声道,它很重。将单声道减少到我的要求是一项艰巨的任务。我想知道它是否已经完成了。我目前正在查看 pnet,其中包括一个“小型”构建。

4

5 回答 5

2

不确定它是否有你要找的东西,但微软最近开源了.Net Micro Framework,可能值得一看。

于 2009-05-07T12:09:00.840 回答
2

.NET Micro Framework 是一个 IL 解释器,非常小。然而,它并不是功能齐全的——你没有得到泛型,并且像属性这样的一些东西的工作方式不同(没有 PropertyInfo)。

其他:

  • 紧凑的框架
  • 银光
于 2009-05-07T12:14:57.317 回答
1

看看带有 mkbundle的 Mono Linker 。它的想法是它只会链接您需要的 Mono 片段,而不是更多。

于 2009-05-07T16:01:45.833 回答
0

试试Silverlight,虽然它有点“浏览器内”。

于 2009-05-07T12:06:38.317 回答
0

您的构建脚本可能会变成 PITA - 但CrossNet可能是个好主意。它将 MSIL 编译成 C++。

所以你可以完全没有CLR :)。

于 2009-05-07T12:17:00.103 回答