为什么选择Iron Python而不是Boo?

时间:2009-05-20 21:46:17

标签: .net python ironpython boo

  

可能重复:
  BOO Vs IronPython
  Boo vs. IronPython

假设您要将脚本语言嵌入到.NET应用程序中。

Boo以Python语法为模型,但也包含类型推断,并且通常似乎是一种更好,更现代的语言,可以作为脚本语言嵌入。

那么,为什么Iron Iron有这么多的大惊小怪?

LATER 正如所指出的,这个问题与thisthis

完全相同

3 个答案:

答案 0 :(得分:2)

2个字:用户群。

我已经知道这么多语言,我必须保持参考方便,所以我记得在我目前正在工作的任何东西中是否是“else if”,“elsif”或“elif”。除非有令人信服的理由使用另一种语言(不仅仅是一些小的差异)我将坚持使用我已经知道的语言。

答案 1 :(得分:1)

IronPython是由微软直接开发和支持的(在Jim Hugunin的杰出技术领导下!),并且有一本非常棒的书(“IronPython in Action”,我对此有偏见,但无耻地传福音)。除此之外,Boo似乎是一个很好的竞争者,我很想尝试一下(我是否曾经认真地使用.NET而不是作为一种有趣的尝试 - 因为我的专业开发目前针对的是Linux和Mac,而不是Windows,似乎不太可能。)

如果您使用.NET作为主要开发目标,我的建议是在您的专业领域中选择一些小而非玩具项目,并在Boo和IronPython中开发每个项目(交替哪一个先行) - 经过一些,你会知道什么是适合你的。这就是我在90年代最终从Perl 4转换为Python作为主要语言的方式(而不是坚持使用Perl 4,其中我是专家和大师,或者转而使用当时全新的Perl 5) - 在每个环境中完全开发的一些“试点项目”让我毫不怀疑什么对我自己的生产力最有利。

答案 2 :(得分:0)

人们喜欢python,他们不想要任何其他东西。这个问题真的还有什么吗?