代码之家  ›  专栏  ›  技术社区  ›  thr

在CLR上实现语言的书籍和文献[已关闭]

  •  3
  • thr  · 技术社区  · 17 年前

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

    6 回复  |  直到 17 年前
        1
  •  4
  •   Jon Skeet    17 年前

    CLR的几个启动程序:

    DLR本身是 Open Source ,及其 documentation 很方便。

        2
  •  2
  •   Robert Harvey    17 年前

    我可以想象 Mono 可能有话要说。C#编译器本身就是用C#编写的,并且可以获得源代码。

        4
  •  1
  •   Steve Gilham    17 年前

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

        5
  •  0
  •   mkchandler    17 年前

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

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

    如果我还记得其他人,我会发布更多。。。

        6
  •  0
  •   Brian Rasmussen    17 年前

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