为什么选择Iron Python而不是Boo?
可能的重复问题:
BOO与IronPython的比较
Boo和IronPython的比较
假设你想在一个.NET应用程序中嵌入一种脚本语言。
Boo的语法是基于Python的,但它还支持类型推断,整体来看似乎是一个更好、更现代的脚本语言选择。
那么,为什么大家对IronPython这么关注呢?
3 个回答
0
大家都喜欢Python,根本不想用其他语言。这个问题还有什么好说的呢?
2
两个词:用户基础。
我已经学会了很多编程语言,所以我得随时查资料,以便记住在我现在用的语言里是“else if”、“elsif”还是“elif”。除非有很强的理由让我去学另一种语言(不仅仅是一些小差别),否则我会继续使用我已经掌握的那种。
1
IronPython是微软直接开发和支持的(技术负责人是非常厉害的Jim Hugunin!),而且还有一本超级棒的书《IronPython in Action》,我对这本书有点偏爱,但还是毫不掩饰地推荐它。除此之外,Boo看起来也是个不错的选择,我很想试试(如果我真的认真使用.NET,而不是当作玩乐项目的话——因为我现在的工作主要是针对Linux和Mac,而不是Windows,所以这似乎不太可能)。
如果你把.NET作为主要的开发目标,我建议你选择几个小项目,但不要是那种玩具项目,然后用Boo和IronPython分别开发这些项目(可以交替进行,先用哪个都行)——完成几个之后,你就会知道哪个更适合你。这就是我在90年代从Perl 4转到Python的原因(而不是继续用我已经很精通的Perl 4,或者转到当时刚推出的Perl 5)——在每个环境中完成几个“试点项目”后,我对哪个语言最能提高我的工作效率毫无疑问。