可爱的 Python:JPython 和 Python for .NET内幕
2007-03-29 12:07:40 来源:WEB开发网Mertz :接下来谈谈政策主题,您认为微软为什么正在进行 Python for .NET 的开发工作呢?
Hammond :这样选择目标 .NET 的人就可使用 Python 了。微软很早就确定要参与到 Python 和其它许多语言中,以确保他们的 VM 确实是不懂语言也能够使用的。根据来自各种语言实现者的反馈意见,现在他们已经对他们的 VM 做了大量更改。
Mertz :那么 Python for .NET 的财务关系是怎样的?您付费给他们吗?或者他们付费给您?
Hammond :关于构建 Python for .NET,Greg Stein 和我与微软签有合同。该合同的条款是机密的。但我基本上为 ActiveState(Perl for .NET 实现)工作。为完成移植,我希望他们最终能与微软签定类似的合同。
Mertz :这对于 Python for .NET 附带的许可证条款方面意味着什么呢?
Hammond :它将附带 "(c) Microsoft" 说明,但它一定是可免费使用的。
Mertz :我一直在担心微软会尝试使用与“采用、扩展、废除”策略类似的专用扩展和增强。换句话说,我恐怕 Python for .NET 无法长期对 Python 真正有利。
Hammond :如果 .NET 成为一个很重要的力量,那么针对它的 Python 实现就有助于 Python,与针对 JVM 的 JPython 有助于 Python一样。
JPython
尽管 JPython 是一个真正面向社区的成果,但 Barry Warsaw 和 Finn Bock 是当前两名最活跃的 JPython 开发者。不幸的是,JPython 最初的开发者 Jim Hugunin 不再从事其开发了。在我的网站上有关于该采访未作删节(技术性更强)的版本(请参阅 参考资料)。
David Mertz:究竟什么是 JPython?
Barry Warsaw:我将用标准的营销说法来回答这个问题。
更多精彩
赞助商链接