DMCS中的D代表什么?

所以,我正在阅读有关mono c#编译器的内容 。 我知道应用程序的目的是什么,但我只是想知道缩写代表什么。 (gmcs,smcs和csc代表什么?)

如果我猜测它将是(Something)Mono Compiler Service。

这是我可以从文档中推测出来的(也是按时间顺序,最早到最新):

  • csc = C S harp C ompiler(来自微软)
  • mcs = M ono C ompiler服务(或者可能是M ono C S竖琴,但编译器服务在其他地方使用,而且这个编译器实际上是用C#编写的)。
  • gmcs =支持G enerics
  • smcs =支持S ilverlight(月光)
  • dmcs =支持D ynamic

所有编译器也支持其他内容,但似乎编译器命令行名称的前缀占据了版本增加的主要原因。