现 在 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 集成特性现在工作的非常好,但其中仍有一些漏洞和低效率的东西,所以我们打算对那个子系统 做一次彻底的检查。这毫无疑问是个主要的工作,而且收获也会很棒。
更多内容推荐
IronRuby 综合报道——IronRuby 0.9.0 及其基准
围绕IronRuby项目的社区显得格外忙碌,该小组正在筹划该项目的1.0版本。他们已经发布了0.9.0版本,Antonio Cangiano针对IronRuby进行了测试并发布了基准,最后的结果让人鼓舞。
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版本也在不断完善之中。
JRuby 近况:1.5、AOT、Java 7
InfoQ采访了Charles Nutter,讨论了JRuby的近况:1.5版本、提前编译、后续1.6版的内容和Java 7的相关特性。
20|学习路径:借助 ChatGPT 学习和实践 eBPF
如何利用ChatGPT学习以eBPF为代表的新技术并解决碰到的各种疑惑。
2023-06-30
04|Concepts 背景:C++ 泛型编程之殇
那泛型编程到底是什么?C++如何支持泛型能力,又存在哪些问题?这是我们今天要解决的问题。
2023-01-23
加餐|聊聊 Go 1.17 版本的那些新特性
今天这讲,我们就来聊聊Go 1.17版本中的新特性,目的是让那些没用过Go 1.17版本,或者用过Go 1.17版本但还不知道它新特性变化的Go开发者,对Go 1.17有一个全面的了解。
2021-12-17
Effective Ruby LiveLessons——Sam Phippen 访谈
由Sam Phippen制作的Effective Ruby LiveLessons,是一系列讲解了专业的Rubyists的最佳实践的视频教程,它针对各个阶层的Ruby程序员。视频教程包含了亲自示范,来帮助观看者理解每个项目是如何实行的。InfoQ和制作者谈了一些有关视频中可以学到的课程,以及Ruby on Rails的最佳实践。
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。
JRuby 综述:JRuby 1.4 发布、新的 Windows 本地加载器以及 HPricot 0.8.2
近日JRuby 1.4最终版发布了,该版本的性能得到了极大的改进,同时Java集成和其他方面也进行了大幅增强。该版本还提供了一个Windows本地加载器,解决了基于BAT加载器的很多问题。与此同时,Hpricot 0.8.2也修复了Hpricot on JRuby的一些问题。
与 Neal Gafter 探讨 Java 的未来
Neal Gafter讨论了Oracle的收购对Java的影响,以及为Java增加分段式栈和元对象协议的情况,并与C#/.NET做了比较。
标准化对 Ruby 意味着什么
Ruby的标准化工作正在持续推进:2008年正式宣布后,已经发表了Ruby标准的第一版草稿。这对RubySpec(可执行的Ruby规范)和其他Ruby实现意味着什么呢?
JRuby 综述:1.4 的新特性、JRubyConf 议程及 MLVM
即将发布的JRuby 1.4将支持Ruby 1.8.7,同时对Java的集成也有所改进。首个绑定了JRuby与MLVM的构建版也同期面世了。另外,JRubyConf的安排已经落实了,欢迎更多的人参加。
开篇词|为什么掌握现代 C++ 新特性如此重要?
C++20及后续演进标准作为继C++11之后的又一次重大变革,给我们带来了面对以往难以解决问题的新思想、新工具。
2023-01-16
20|漫游 C++23:更好的 C++20
今天我会带从语言特性和标准库特性两个方面,了解C++23中比较重要的一些变化。
2023-03-08
开源三大收获:异步协同、文档优先与快乐工作
那时候我天天盼着下班,我白天疯狂地在项目室闭关,回到家里,快速吃个饭,就又开始疯狂地参与开源。印象中我每天晚上都干到凌晨两三点,很开心,很兴奋,好像不觉得累
2022-10-25
Charles Nutter 访谈:Duby 与 Surinx
Charles Nutter讨论了他的两种新JVM语言:Duby和与其同源的动态语言Surinx。
Rubinius 1.0 兼容 MRI 1.8 且速度与之相当
Rubinius刚发布了1.0的第一个候选版本,兼容Ruby 1.8并且速度与之相当。InfoQ采访了Evan Phoenix,讨论了他们是如何做到这一步的,以及Rubinis是否能运行Rails。
JEP 230:JDK 12 的新微基准测试套件
来自甲骨文的核心技术人员Claes Redestad与InfoQ讨论了这个新的微基准测试套件。
JVM 上的 Python 现状
过去一年多的时间里,Python在JVM上得到了蓬勃的发展,这都得益于最近Jython的前进势头。在这篇新闻中,我们有幸采访了Jython的项目领导以了解Jython的当前状况以及JVM上的Python现状。
评论