【发布时间】:2008-10-05 22:54:22
【问题描述】:
好吧,在用 C# 编写了很长时间的 .net 程序之后,我开始对静态类型语言附带的所有语法垃圾感到愤怒和沮丧。现在我想更改为利用 CLI 的动态类型语言。 所以我搜索了一下,我不喜欢我所看到的。我首先寻找 IronPython。但是这个项目感觉杂乱无章,看起来一点也不好看。然后我听说了Boo。我喜欢 boo 的,理想的和所有的,但有点感觉这个项目已经停止了。然后我听说了 IronRuby,但是这个项目还处于测试阶段,所以我决定等到它变得更成熟。
因此,由于我找不到与 CLR 兼容的良好动态语言,所以我问你们,你们(会)使用什么?
自从人们开始询问不选择 IronPython 的原因是什么。好吧,原因是,就像我之前所说的,它似乎杂乱无章。为什么?
1-主页指向codeplex的另一个页面,主页应该是干净的,只是指出IronPython的优点,以IronRuby页面为例http://www.ironruby.net/它对用户隐藏了语言开发的东西(即使用户必须先访问 IronRuby 的 svn 才能使用它)。 IPython 在创建时试图解决什么样的问题。是否有包含此类信息的页面? 好吧,该页面就在那里,但它隐藏在“更多信息页面”中的一堆无意义的文章链接中。 在 Boo 的页面上,它一目了然地命名为 Manifesto http://boo.codehaus.org/BooManifesto.pdf。
还有更多,但我的感觉是 IPython 只是一个自制的解释器,尽管它实际上可以具有质量。 我觉得下载 Boo 并使用 IronPython 更安全(但不用担心微软我也下载了 IPython)。
关于 Duck-Typing 和 Boo 的静态类型,它们似乎对我来说都很好。
【问题讨论】:
-
IronPython的主页是 Codeplex站点:codeplex.com/IronPython
标签: c# .net ironpython boo