Ruby 2.6 发布,新功能和性能改进


Ruby 2.6 已经发布,Ruby是一种面向对象的脚本语言,最初由Yukihiro Matsumoto(也称为Matz)开发。

Ruby v2.6更新日志:

它引入了许多新功能和性能改进,最值得注意的是:

  • 一个新的JIT编译器。
  • BROBVM:: AbstractSyntaxTree模块。

JIT [实验]

Ruby 2.6引入了JIT(Just-In-Time)编译器的初始实现。

JIT编译器旨在提高Ruby程序的性能。与在进程中运行的传统JIT编译器不同,Ruby的JIT编译器将C代码写入磁盘并生成一个通用的C编译器来生成本机代码。有关它的更多详细信息,请参阅Vladimir Makarov的MJIT组织。

要启用JIT编译器,请在命令行或$ RUBYOPT环境变量中指定--jit。指定--jit-verbose = 1将导致JIT编译器打印其他信息。阅读ruby --help的输出或其他选项的文档。

当Ruby由GCC,Clang或Microsoft VC ++构建时,支持JIT编译器,这需要在运行时可用。

从Ruby 2.6.0开始,在一个名为Optcarrot的CPU密集型非平凡基准测试中,与Ruby 2.5相比,我们的性能提高了1.7倍。但是,它仍然是实验性的,而像Rails这样的许多其他内存密集型工作负载目前可能无法从中受益。有关更多详细信息,请参阅Ruby 2.6 JIT  - 进度和未来。

请继续关注Ruby性能的新时代。

更多…

Ruby编程语言的主要网站是ruby-lang.org。开发始于1993年2月,Ruby的第一个alpha版本于1994年12月发布。它被开发为脚本语言的替代品,如Perl和Python。 Ruby从Perl中大量借用,类库本质上是一个面向对象的Perl功能重组。 Ruby也借用了Lisp和Smalltalk。虽然Ruby没有借用Python的许多功能,但阅读Python的代码帮助Matz开发了Ruby。

MacOS已经安装了Ruby。大多数Linux发行版都预装了Ruby,或者允许您从发行版的免费软件库中轻松安装Ruby。您还可以在Windows上下载和安装Ruby。技术上熟练的人可以下载Ruby源代码并为大多数操作系统编译它,包括Unix,DOS,BeOS,OS/2,Windows和Linux。

Ubuntu下搭建Ruby On Rails

实测 Ubuntu 13.10 上搭建 Ruby on Rails

Ruby on Rails 4 Tutorial 中文版 高清完整PDF

Ruby 的详细介绍:请点这里
Ruby 的下载地址:请点这里

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2018-12/156041.htm

相关内容