ruby 匹配中文字符_Ruby语言升级改善了垃圾回收,模式匹配

ruby 匹配中文字符

Ruby 2.7是Ruby编程语言的最新升级,现在处于预览版本中。 Ruby 2.7改进了垃圾收集,模式匹配和REPL(read-eval-print-loop)。

[Git要点: Git版本控制入门 Git和GitHub的20个基本指针 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

通用版本计划于2019年12月发布。Ruby预览版本中的新增功能是压缩垃圾收集,用于对碎片化的内存空间进行碎片整理。 GC.compact方法压缩堆中的对象,以便使用更少的页面。 Ruby开发团队的成员解释说,某些多线程Ruby程序可能会导致内存碎片,从而导致高内存利用率和速度下降。

Ruby 2.7.0的其他改进包括:

  • 一种实验模式匹配功能,可以遍历给定的对象并在与模式匹配时分配值。 模式匹配在功能编程语言中被广泛使用。
  • 交互式Ruby shell irb现在支持多行编辑。 还提供了与rdoc(Ruby文档系统)的集成。 使用irb ,开发人员可以显示类,方法或模块的引用。 而且, binding.irb显示的源代码行和检查核心类对象的结果现在都已着色。
  • 对于仍在实验中的即时(JIT)编译器( 最初在Ruby 2.6中引入 ),当优化无效时,将JIT版本的代码重新编译为未优化的代码。 此外,当方法被视为纯方法时,将执行方法内联。 但是,许多方法尚未被认为是纯方法。
  • Enumerable#tally计算每个元素的出现。
  • 实验中包含方法参考运算符.:
  • 作为实验功能,还引入了一个带编号的参数作为默认块参数。

您可以从ruby-lang.org 下载Ruby 2.7的预览版本以及Ruby的稳定版本。

翻译自: https://www.infoworld.com/article/3405139/ruby-language-upgrade-improves-garbage-collection-pattern-matching.html

ruby 匹配中文字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值