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