关于ironpython:Iron Ruby或Iron Python,哪种Dynamic .NET语言更有意义?

关于ironpython:Iron Ruby或Iron Python,哪种Dynamic .NET语言更有意义?

Which Dynamic .NET language makes more sense to learn, Iron Ruby or Iron Python?

我想花点时间来学习更多有关基于DLR构建的动态语言的信息,但我不确定哪种语言会更好。

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

从长远来看,对于两者(Iron Ruby或Iron Python)中的哪一个有何看法?


在不考虑语言相对优势的情况下(这本身将是一场小便大赛),IronPython(稳定的1.1.1,beta 2.0)在开发中比IronRuby(alpha)更远。


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

从长远来看,"哪种语言将教给我更多知识,并在我作为程序员的职业生涯中为我提供更好的服务",我肯定会说IronRuby(CPython和CRuby都是如此)。

由于Ruby在处理lambda函数,代码块,eval等方面的方式更加宽松,因此与python相比,Ruby将为您提供更多的"概念"。

无论如何,这可能会演变成一场大战。对不起


无论您选择哪种方式,都可以看看IronEditor -非常适合玩耍。我目前正在使用它来尝试自己选择这些语言...


由于有很多书籍/相关信息(IronPython In Action即将完成),因此我会选择IronPython。

我个人将学习IronRuby,因为我更喜欢Ruby而不是Python的工作方式,并且因为它是其中之一,所以请选择您喜欢的语言。


我只想提到还有一个DLR版本的Javascript(JScript),这是我个人最喜欢的。如果您正在寻找一种学习dlr的新语言,我建议像上面提到的ironpython,它在dlr方面还有很长的路要走。 Python在dlr之外还非常流行用于gui编程,并为dmvc Web应用程序提供Django。

这纯粹是主观的,但我认为ruby的普及程度有所下降。从长远来看,我觉得它会像perl一样,被使用和尊重,但是与其他选项相比却是小巫见大巫。我碰巧真的很喜欢ruby(和perl),但是不建议将它作为达到您预期目的的新途径。


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

IronRuby很棒,但是要当心:要尝试它,您需要从SVN中获取正确的代码并自行编译。或者,您可以下载Dynamic Silverlight SDK并以这种方式获取它,但是您还必须花一些时间来学习此环境。


推荐阅读

    学习写字楼新选择6000元主流配置

    学习写字楼新选择6000元主流配置,,这种配置需要考虑双核心的办公和娱乐平台,充分考虑办公室的办公需求和娱乐需求,以约6000元的预算和cost-e

    Lucene学习之高亮显示

    Lucene学习之高亮显示,索引,字符,在搜索引擎中我们经常会看到这样的情景: 红色部分我们称之为高亮显示,lucene提供了HighLighter模块来实

    探探语言设置|探探怎么设置语言

    探探语言设置|探探怎么设置语言,,1. 探探怎么设置语言打开探探软件,然后就有消息提示的红点,点开就行了!其实这些软件都是挺简单的操作的,都是

    保存硬盘上的数据,谁更有价值

    保存硬盘上的数据,谁更有价值,,常用的数据存储方式有两种:硬盘和光盘。用户或多或少对自己说,好的有很多人。争了,不知道你是否有账户的账号,两

    git设置编码|git语言设置

    git设置编码|git语言设置,,git设置编码点击cap4j搜索从git直接链接上拉代码。git语言设置Git是一个开源的分布式版本控制系统,可以有效、高

    哪种笔记本在2012年11月性价比很高

    哪种笔记本在2012年11月性价比很高,,时间已经到了十一月,临近年底,各大电商网站推广的准备,因为很多朋友可能打算在春节期间购买笔记本购买,所

    区域语言设置|区域语言设置工具

    区域语言设置|区域语言设置工具,,区域语言设置工具你好,大致的方法如下,可以参考:1、按下键盘的windows 图标,再开始菜单中单击“设置”;出现的