我刚开始学习 Ruby,作为 .Net 开发人员,我想知道是否应该直接使用 IronRuby,而不是先尝试一些纯 Ruby。
你怎么看?我会错过什么吗?
——粗鲁的
我会使用纯红宝石(Matz Ruby Interpreter (MRI))开始。我的理解是,铁红宝石还没有完全准备好。
如果您正在寻找一本好书,我目前最喜欢(超过镐)是matz 和 flanagan 的http://www.amazon.com/gp/product/0596516177,这本书的段落非常简洁,写得很好,它们提供了很好的例子(在 1.8.* 和 1.9 中)
享受!:D
首先使用纯 Ruby,IR 还没有完成。看看http://poignantguide.net/ruby/——虽然很奇怪,但这是一个很好的介绍
Ruby 有一些独特的语法和风格,通过使用其他人的 ruby 代码,您会更快地掌握它。您当然可以在使用 IronRuby 以及在任何其他 ruby 语言实现中学习这一点。(尽管,您可能会在 IronRuby 的一些更晦涩的语法或库中遇到麻烦;它还不是 100% 完整的实现。)
学习惯用 ruby 的一个有趣资源是http://www.rubyquiz.com/。
我知道这是一个老问题,但我想说的是,四年后(今天),JRuby 实现肯定已经足够先进,值得开始。