Ben*_*gan 14 c# compiler-construction programming-languages
我的理解是,C#虽然是由Microsoft创建的,但它是一种可以用于.NET实现以外的编程语言.例如,我可以为C#创建一个编译器来定位本机x86或其他处理器甚至是JVM.我的理解不正确吗?有谁知道C#是否用于.NET以外的任何东西?
你是对的,它可以用于其他事情。这是一种语言规范……如果您花时间,您可以将其编译成您喜欢的任何内容,但这将是一项巨大的努力。
正如 jrcs3 所说,我不知道除了 Mono 之外还有其他用途,但希望Eric Lippert能插话并为您提供有关 C# 的编译器观点