2009-08-10 37 views

回答

2

我會想象Mono的源代碼可能有些話要說。 C#編譯器本身是用C#編寫的,源代碼可用。

0

我不知道有關的DLR,但這裏的一些開源.NET語言,你可以看看的源代碼,看看他們是如何做到這一點:

  • Boo - 一類Python語言
  • LOLCode - 幾乎是一個笑話,但它仍然可以提供一些信息給你

我會發布更多,如果我還記得任何其他...

1

IronPython和IronRuby是DLR之上的開源實現(本身開源on Codeplex);一些IronPython版本包含一個ToyScript語言,這個語言旨在作爲一般DLR語言實現的一個例子 - 現在它可能仍然是DLR包的一部分。因爲它描述了很多的.NET應用程序的細節