几年前,Microsoft发布了共享源公共语言基础结构(以前称为ROTOR的代码),基本上是作为.NET 运行时的参考实现.虽然实际的.NET运行时(mscorlib,mscoree,mscorjit等)不是从SSCLI编译的,但调试它们表明它们非常相似,并且至少共享大部分相同的内存结构.
在使用.NET 2.0编译的程序集调试棘手的系统行为时,这是一个非常宝贵的资源.现在4.0已经发布了对运行时的重大更改,我也很乐意找到它的参考源.Microsoft已经更改了源代码的名称,所以我要么找错了,要么就是没有发布.是否存在.NET 4.0兼容运行时的参考源?
SSCLI 2.0和.NET之间是否存在很大差异,我知道微软不会发布他们的垃圾收集器或JIT编译器,并且使用更简单的实现,但就其余部分而言,是否存在很大差异?