IronPython和BOO有什么区别?是否需要两种类似Python的语言?
发布于 2009-03-02 02:41:34
IronPython旨在成为.NET平台上Python的忠实实现。版本1针对的是Python 2.4的兼容性,而版本2针对的是版本2.5 (尽管大多数用C实现的Python标准库模块都不受支持)。
Boo声明的目标是成为“面向CLI的手腕友好的动态语言”。它从Python中汲取了很多灵感,但主要有四点:
在实现/性能方面还有其他一些细微的差异,但上面不同的设计目标(IMO)应该会影响您对语言的选择。
另外两件事需要考虑的是成熟度和社区。Python比Boo成熟得多,并且拥有更大的社区。IronPython也得到了微软的明确支持。
发布于 2009-03-01 21:22:37
IronPython是一种python实现,而Boo是另一种具有python风格的语法的语言。一个主要的区别是Boo默认是静态类型的。
我相信还有更多的不同之处,我只是简单地看了一下Boo,但我的意思是要更深入地研究一下(这么多语言这么少的时间!)。
以下是python程序员需要注意的问题列表,它们很好地总结了不同之处:
发布于 2009-03-01 21:30:56
IronPython是Python。Boo看起来像Python。
他们有不同的目标,虽然IronPython的目标是像Python一样,但Boo并非如此。Boo并不像IronPython那样担心与Python的兼容性……
https://stackoverflow.com/questions/600539
复制相似问题