未来的Ruby 3.0

原文地址:http://hrnabi.com/2015/05/12/7035/
谁日语好的为大家做下贡献,把原文翻译一下吧。

反正我不会日语,根据文中的一些汉字连蒙带猜的,大致看了一遍,现在简单总结一下。
如果有总结得不对的,本人不负责哦。

看来要玩好Ruby不仅需要学英语,也还得学日语啊。


在2014年9月举行的 RubyKaigi 2014 大会上,Matz在演讲过程中首次提到了 Ruby 3.0。
文中说的Ruby 3.0的三个工作方向:

  • Concurrency (并行性)
  • JIT (即时编译)
  • Static typing (静态类型)

Ruby要引入静态类型检查?
Matz说,在20世纪出生的语言大多是脚本语言,如:Ruby、PHP和Perl、JavaScript,这些都不是静态类型的。
另一方面,最近推出的如Scala和Dart、Go是属于静态类型的。
在Ruby中可以考虑引入Python这种通过注释来进行检查的方法。

Ruby要引入并行计算?
Matz详细讨论了静态类型,但没有提到并行计算。详细的内容是由笹田氏来说的。
(这部分内容我没看懂,只是大概知道这位笹田氏的博士论文与这个相关。)
关于并行计算,Matz提到了Erlang和Scala的actor模型。

最后期待下一个Ruby开发者大会。


好了,我只看懂了这么多。其余的各位感兴趣的自己去看原文吧。
(怎么感觉好坑啊,这总结得跟没总结一样啊。没办法了我的日语水平有限。)