技术开发 频道

Python和.NET的接触

  【IT168 技术文档】Python是一个优秀的动态语言,是否适合.NET这样的平台呢?

  Jython的作者Jim Hugunin,在Java平台上做过不错的尝试:Jython竟然可以得到CPython相近的性能。

  而后,他偶然的发现,.NET的CLR竟然十分适合Python这样的动态语言,于是出来了IronPython。在.NET平台上,IronPython竟然性能优于CPython,是CPython2.3的1.7倍!IronPython同样可以在一个开源的.NET框架- Mono上运行。

  因此,这位天才几乎放弃在Jython上的继续研究了,同时也被微软招安了,专门从事.NET的Python实现开发。且看微软最近 招聘CLR上动态语言实现开发人员的广告,微软这么评价Python:

  help finish the implementation of Python for the CLR so that we can show other developers how a high-performance production-quality dynamic language is implemented for this platform

  另外,Boo也是值得一提的。Boo和IronPython比较类似,但是语法和Python有些出入,据说性能也不错。

  另外,zope公司的 Brian Lloyd也开发了一个Python for .NET 1.0b4,使用他,可以使用python访问.NET上的服务和组件。

0
相关文章