经过长久的等待。Ruby 3.0.0 终于正式发布。祝贺核心团队发布了这个主要版本。

Ruby的新版本似乎是专门为提高速度、并发性和正确性的而设计。它为这种高级通用编程语言提供了更高的性能和其他功能。

大家都知道Ruby是MVP和创业公司的理想语言,但是Ruby的速度绝对是编程语言的最大问题。人们认为,这种语言对于大型项目来说需要更快。如果是这样,您将会喜欢更新后的Ruby 3.0.0。由于Ruby的性能优化,它比版本2快了三倍。

新的Ruby JIT是Ruby CPU性能最有前途的更新之一。 尽管Ruby 3.0大大减少了JIT版本的代码的大小,但它仍未准备好优化诸如Rails之类的工作负载,因为它们经常花很多时间在许多方法上,因此受到JIT加剧的i-cache丢失的困扰。请继续关注Ruby 3.1对这个问题的进一步改进。

将长代码粘贴到IRB的速度比Ruby 2.7.0绑定的版本快53倍。 因此,这是一个很大的性能提升。

Ruby 3.0.0中其他值得注意的新特性

  • 重新设计了单行模式匹配。(实验性)
  • 添加了查找模式。实验性)
  • 添加了Endless的方法定义
  • Hash#except现在是内置的
  • 内存视图是作为一个实验特性添加的
  • 关键字参数与其他参数分开
  • $SAFE功能被完全删除;现在它是一个普通的全局变量

Ruby编程语言的首席设计师Matz说,“ Ruby3.0是一个里程碑。 语言不断发展,保持了兼容性。 但这还没有结束。 Ruby将不断发展,并变得更加强大。 敬请继续关注!”

希望大家喜欢并使用Ruby 3.0进行编程吧!

发表评论