好吧,在用 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 的静态类型,它们对我来说似乎都很好。