现 在 Ruby 1.9 还处于开发版,尚没有对我们造成很大影响。我觉得它会在两方面对我们有所帮助:第一,1.9 的特性将更稳定,也就是说我们更容易把它们正确地加到 JRuby 中。第二,由于我们正打算开始观察 1.9 的真实性能,我们就有了一个好的目标来对比。现在我们基本上在所有的标准评测中都超过了 1.8。我们已经开始把 1.9 的东西加入 JRuby 了,而且我们还会继续这么做下去。当然现在首先要保证正确性和修正错误。例如 Oniguruma 的移植让我们为字符串等增加编码支持变得更加容易。
我 们还没有讨论到 2.0。从我个人来说,我觉得 2.0 会是个完全兼容 1.9 和 1.8 的版本。为了 JRuby 1.2,我们会致力于 Java 集成和外部 API。我们的 Java 集成特性现在工作的非常好,但其中仍有一些漏洞和低效率的东西,所以我们打算对那个子系统 做一次彻底的检查。这毫无疑问是个主要的工作,而且收获也会很棒。
更多内容推荐
01|前世今生:你不得不了解的 Go 的历史和现状
你了解Go语言的发展历史和现状吗?
2021-10-13
五年过去了,再看 Java 缺失的特性
Ben Evans回顾了他2015年对Java缺失特性的看法,并将Java语言的演变与他当时的观察进行了比较。
JEP 230:JDK 12 的新微基准测试套件
来自甲骨文的核心技术人员Claes Redestad与InfoQ讨论了这个新的微基准测试套件。
JRuby 近况:1.6 RC1、JSR 292 及 Java 7 中的 NIO2、1.9.2 支持
JRuby 1.6的第一个RC发布了,提升了Ruby 1.9.2的兼容性,带来了实验性的C扩展支持、改进的Windows支持、Ruby Gems Maven支持、性能及剖析改进等诸多内容。InfoQ就JRuby 1.6、Java 7对JRuby的影响、Ruby中的新语言特性等问题采访了JRuby团队的Charles Nutter。
Ruby 之父:不要违背开发人员的本能
在 Ruby 3.0 发布后,松本行弘接受了一次专访。在专访中,他介绍了 Ruby 的最新特性以及他改进 Ruby 的方法,并分享了他对 Ruby 未来的见解。
开篇词|为什么掌握现代 C++ 新特性如此重要?
C++20及后续演进标准作为继C++11之后的又一次重大变革,给我们带来了面对以往难以解决问题的新思想、新工具。
2023-01-16
Rubinius 1.0 驾临
无
JRuby 近况:1.5、AOT、Java 7
InfoQ采访了Charles Nutter,讨论了JRuby的近况:1.5版本、提前编译、后续1.6版的内容和Java 7的相关特性。
如何从 Java 8 升级到 Java 12,升级收益及问题处理技巧
在本文中,我们将会看一下升级所带来的收益、升级过程中潜在的问题以及一些升级的小技巧。
标准化对 Ruby 意味着什么
Ruby的标准化工作正在持续推进:2008年正式宣布后,已经发表了Ruby标准的第一版草稿。这对RubySpec(可执行的Ruby规范)和其他Ruby实现意味着什么呢?
04|Concepts 背景:C++ 泛型编程之殇
那泛型编程到底是什么?C++如何支持泛型能力,又存在哪些问题?这是我们今天要解决的问题。
2023-01-23
Effective Ruby LiveLessons——Sam Phippen 访谈
由Sam Phippen制作的Effective Ruby LiveLessons,是一系列讲解了专业的Rubyists的最佳实践的视频教程,它针对各个阶层的Ruby程序员。视频教程包含了亲自示范,来帮助观看者理解每个项目是如何实行的。InfoQ和制作者谈了一些有关视频中可以学到的课程,以及Ruby on Rails的最佳实践。
我能讲明白哪些技术?
如果每个技术能够讲到两个维度八个方面,那么应该是可以和面试官谈笑风生了。可惜的是无论是 Java 多线程还是 Ruby 元编程,我暂时还没有能力讲明白。其实这种方法,在某种程度上有点类似于费曼学习法。
2020-08-23
JDK 的特性又一次推迟了!
在一篇题为重新思考JDK7的博文中,Mark Reinhold提出了将先前计划在JDK7中实现的某些特性推迟到JDK8的建议,以期JDK7早日面世。社区对于该建议的态度是怎样的呢?本文见分晓。
17|难点解析:eBPF 多内核版本兼容详解
如何让 eBPF 程序兼容新旧版本的内核
2022-06-30
不管你爱与不爱,Java 都在变得更好
不管你喜爱还是讨厌Java,Java都会在OpenJDK大神们的努力呵护下变得更好,成为这个星球上最受欢迎的开发平台。
20|漫游 C++23:更好的 C++20
今天我会带从语言特性和标准库特性两个方面,了解C++23中比较重要的一些变化。
2023-03-08
开源三大收获:异步协同、文档优先与快乐工作
那时候我天天盼着下班,我白天疯狂地在项目室闭关,回到家里,快速吃个饭,就又开始疯狂地参与开源。印象中我每天晚上都干到凌晨两三点,很开心,很兴奋,好像不觉得累
2022-10-25
Apache 发布 Groovy 2.5 正式版及 3.0 预览版
Apache最近发布了Groovy 2.5,对AST转换进行了改进并引入了对宏的支持。Groovy 3.0的开发工作也正在顺利进行中,发布候选项计划于2018年底完成。来自OCI的首席软件工程师兼Groovy提交者Paul King博士向InfoQ介绍了最新版本和即将发布的3.0版本。
JRuby 近况:JRuby 1.5.0.RC1、Warbler 1.0 及 Nokogiri Java Port
近日,JRuby发布了最新的1.5.0.RC1版本,修复大量Bug并做出多处改进,同时还增加了很多新功能。Warbler迎来了1.0版本,对Rails 3提供了更好的支持。Nokogiri的纯Java版本也在不断完善之中。
评论