用于在CLR上实现语言的书籍和文献

时间:2009-08-10 16:17:54

标签: c# .net programming-languages clr

我正在寻找关于CLR(和/或可能是DLR)内部工作的书籍和文献,我的长期目标是在CLR上实现一种简单的语言。

6 个答案:

答案 0 :(得分:4)

CLR的几个先行者:

DLR本身为Open Source,其documentation非常方便。

答案 1 :(得分:2)

我认为Mono的源代码可能会有相关内容。 C#编译器本身是用C#编写的,源代码可用。

答案 2 :(得分:2)

答案 3 :(得分:1)

IronPython和IronRuby是DLR之上的开源实现(本身是开源的on Codeplex);一些IronPython版本包含了一个ToyScript语言,它可以作为一般DLR语言实现的一个例子 - 它现在可能仍然是DLR软件包的一部分。

答案 4 :(得分:0)

我不确定DLR,但是这里有一些开源.NET语言,您可以查看源代码以了解它们是如何做到的:

  • Boo - 类似Python的语言
  • LOLCode - 几乎是一个笑话,但它仍然可以为你提供一些信息

如果我能记住任何其他人,我会发布更多内容......

答案 5 :(得分:0)

Expert .NET 2.0 IL Assembler也很有用,因为它描述了.NET应用程序的许多细节。