Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在CLR上实现语言的书籍和文献_C#_.net_Programming Languages_Clr - Fatal编程技术网

C# 在CLR上实现语言的书籍和文献

C# 在CLR上实现语言的书籍和文献,c#,.net,programming-languages,clr,C#,.net,Programming Languages,Clr,我正在寻找有关CLR(和/或可能是DLR)内部工作原理的书籍和文献,我的长期目标是在CLR上实现一种简单的语言。我想,的源代码可能会对此有所说明。C#编译器本身是用C#编写的,并且可以获得源代码。CLR的一些初学者: (即将更新v4)(杰夫·里克特) (Don Box等人)-没有涵盖.NET 2.0,但这是一个很好的起点 DLR本身就是,而且非常方便。我不确定DLR,但这里有一些开源.NET语言,您可以查看它们的源代码,了解它们是如何实现的: -类似Python的语言 -简直是个笑话,但

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

我想,的源代码可能会对此有所说明。C#编译器本身是用C#编写的,并且可以获得源代码。

CLR的一些初学者:

  • (即将更新v4)(杰夫·里克特)
  • (Don Box等人)-没有涵盖.NET 2.0,但这是一个很好的起点

DLR本身就是,而且非常方便。

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

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

如果我还记得其他的,我会发布更多…

IronPython和IronRuby是DLR之上的开源实现(本身就是开源的);一些IronPython发行版还包括一种ToyScript语言,该语言本打算作为通用DLR语言实现的示例——现在它可能仍然是DLR捆绑包的一部分。

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

通过c#的CLR非常好。