5

我想花一些时间来了解更多关于基于 DLR 构建的动态语言的信息,但我不确定哪种语言更适合学习。

时间有限,我真的只有时间看看学习其中之一。

从长远来看,对于两者(Iron Ruby 或 Iron Python)中的哪一个更有用有什么意见吗?

4

6 回答 6

5

在不涉及语言的相对优点(这本身就是一场完整的小便竞赛)的情况下,IronPython(稳定的 1.1.1,beta 2.0)比 IronRuby(alpha)在开发中更进一步

于 2008-09-03T21:57:48.607 回答
4

如果这是“哪种语言在 CLR 上运行得更好”,那么现在 IronPython 胜出。

但从长远来看,“哪种语言会教我更多,并在我作为程序员的职业生涯中为我提供更好的服务”,我肯定会说 IronRuby(CPython 与 CRuby 也是如此)

Ruby 将比 python 向您展示更多的“概念”,因为它在处理 lambda 函数、代码块、eval 等内容方面更加自由。

无论如何,这很可能会陷入一场火焰战争。对不起

于 2008-09-14T23:54:10.060 回答
3

无论您选择哪个,看看IronEditor——它非常适合玩耍。我目前正在使用它来尝试自己学习这些语言......

于 2008-09-03T21:57:19.343 回答
2

我现在会选择 IronPython,因为周围有很多书籍/信息(IronPython In Action刚刚完成)。

我会亲自学习 IronRuby,因为我更喜欢 Ruby 而不是 Python 的工作方式,并且因为它是其中之一,所以选择你喜欢的语言。

于 2008-09-03T21:56:43.993 回答
1

我只想提一下,还有一个 DLR 版本的 Javascript(JScript),这是我个人的最爱。如果您正在寻找一种新的语言来学习 dlr 的使用,我建议如前所述 Ironpython,它在 dlr 方面更进一步。Python 在用于 gui 编程的 dlr 之外也相当流行,并为 mvc Web 应用程序提供 Django。

这纯粹是主观的,但我认为红宝石的受欢迎程度正在减弱。从长远来看,我觉得它会像 perl,被使用和尊重,但与其他选项相比只是杯水车薪。我碰巧真的很喜欢 ruby​​(和 perl),但不建议将它作为您预期目的的新途径。

于 2009-01-21T21:54:02.897 回答
0

正如其他人所说,IronPython 更加稳定和成熟,您可以找到更多示例和大量常规 Python 代码供您尝试。

IronRuby 很棒,但要注意:要尝试它,您需要从 SVN 获取代码并自行编译。或者您可以下载Dynamic Silverlight SDK并以这种方式获得它,但您也必须花一些时间来学习这个环境。

于 2008-09-03T22:12:34.000 回答