我最近看到新的“铁”语言被释放到.Net领域。 到目前为止,我已经看过Iron Ruby和Iron Python。这些只是已建立的语言/框架的Mirosoft版本吗?如果是这样,它们在语法上是等价的吗?
我还记得当天有J ++和J#(看起来像是另一种Java实现)。我从未真正听说过这些语言的广泛改编。它们是否与“铁”语言属于同一类别?
答案 0 :(得分:4)
它们是针对.Net / Mono框架的现有语言的实现。最初的两个IronPython和IronRuby在某种程度上是由微软开发的。微软不再支持IronPython,他们也让IronRuby也一样。有关他们从其控制中释放语言的信息可以在article中找到。
其他开发者也纷纷效仿并以“Iron”为前缀命名他们的语言。 Iron语言不是唯一开发目标.Net的语言实现。例如Boo(蟒蛇方言)等语言以.Net为目标。