我希望花些时间学习基于DLR的动态语言,但不确定哪种语言更适合学习。
由于时间有限,我只能选择其中一种来学习。
您认为在长期使用中,哪种语言(Iron Ruby或Iron Python)更有用呢?
我希望花些时间学习基于DLR的动态语言,但不确定哪种语言更适合学习。
由于时间有限,我只能选择其中一种来学习。
您认为在长期使用中,哪种语言(Iron Ruby或Iron Python)更有用呢?
不涉及编程语言的相对优劣(这本身就是一场无意义的竞争),IronPython(稳定版1.1.1,测试版2.0)在开发方面比IronRuby(α版)更为成熟。
目前我会选择IronPython,因为有很多书和资料可以参考(IronPython In Action即将出版)。
个人来说,我会学习IronRuby,因为我更喜欢Ruby的工作方式而不是Python,并且它们是相似的语言,所以可以选择自己喜欢的语言。
我想提一下,JavaScript(JScript)也有一个DLR版本,这是我个人最喜欢的。如果你正在寻找一种新的语言来学习dlr使用,我建议像之前提到的ironpython,它在dlr方面更加成熟。Python在GUI编程方面也相当受欢迎,并提供Django用于MVC Web应用程序。
这纯粹是主观的,但我认为Ruby的流行度有点下降。从长远来看,我觉得它会像Perl一样被使用和尊重,但与其他选择相比只是沧海一粟。我碰巧非常喜欢Ruby(和Perl),但不建议将其作为您预期目的的新路径。
正如其他人所说,IronPython更加稳定和成熟,您可以找到更多的示例和许多常规的Python代码,可以供您尝试。
IronRuby也很棒,但请注意:要尝试它,您需要从SVN获取正确的代码并自行编译。或者您可以下载Dynamic Silverlight SDK并以此方式获取它,但您需要花费一些时间学习这个环境。