title: 如何开始学习CoreCLR源代码?
desc: C开发者希望学习下CLR的源码，但是不知道如何入门...<br>希望问答社区大神指导几个问题：<br>1. CoreCLR是什么IDE编写的，代码好像大部分是C的。<br>2. 学习此类开源代码要如何入手比较合适
topic: 源代码
content: 先解决些大问题再回到题主的具体问题。首先，请确定自己是不是真的想深入到VM（CLR）层面的代码。是不是其实有些好奇的地方在.NET Core的库层面就已经够用？是的话请看dotnetcorefx ，而不是CoreCLR。然后，如果是已经对C有所了解但想进一步了解CLR的话，CLR via C 值得一读。通过它先了解CLR都提供了一些怎样的服务，各种服务之间是如何联系起来的，有个大体概念。另外还有两本书可以伴随CLR via C一起读。一本是
answerer_tags: 软件工程师、主攻高级编程语言虚拟机的设计与实现