IronPython

用 C#编写的 .NET 和 Mono 的开源实现,在 Apache License 2.0 下许可。它依赖于 DLR(动态语言运行时)。它仅支持 2.7 版本,目前正在开发版本 3。

与 CPython 的差异:

  • 与 .NET Framework 紧密集成。
  • 字符串默认为 Unicode。
  • 不支持用 C 编写的 CPython 扩展。
  • 不受 Global Interpreter Lock 的影响。
  • 虽然性能取决于测试,但性能通常较低。

Hello World

print "Hello World!"

你还可以使用 .NET 函数:

import clr
from System import Console
Console.WriteLine("Hello World!")

外部链接