我在寻找书籍和文献的CLR(和/或可能DLR)的内部工作,我很长一段时间的目标是实现对CLR的简单语言。
Answer 1:
对于CLR的几个首发:
- 通过C#CLR (不久将有V4更新)(杰夫·里克特)
- ECMA 335
- 必不可少.NET体积1 (唐盒等人) -不包括.NET 2.0,但良好的起点
在DLR本身是开源的 ,它的文档是非常方便的。
Answer 2:
我可以想象的源代码单可能有话要说有关。 C#编译器本身是用C#编写,和源代码是可用的。
Answer 3:
反讽- .NET语言实施工具包。
Answer 4:
IronPython和IronRuby的是在DLR的顶部(本身开源开源实现Codeplex上 ); 有的IronPython的版本包括这本来是作为一般的DLR语言实现的例子的ToyScript语言 - 它可能仍然是DLR的捆绑这些日子的一部分。
Answer 5:
我不知道有关的DLR,但这里的一些开源.NET语言,你可以看看源代码,看看他们是如何做到这一点:
- 嘘 -一个Python般的语言
- LOLCode -几乎是一个笑话,但它仍然可以为你提供一些信息
我会发布更多,如果我还记得任何其他...
Answer 6:
专家.NET 2.0 IL汇编程序 ,因为它描述了一个很大的.NET应用程序的详细信息也可能是有用的。
文章来源: Books and literature for implementing a language on the CLR [closed]