MacRuby 0.4 发布了,带有 HotCocoa::Graphics、Threaded GC 及 DTrace

  • Werner Schuster
  • 张龙

2009 年 3 月 13 日

话题:RubyApple语言 & 开发

基于 Objective-C 的 Ruby 实现 MacRuby发布了 0.4 版

嵌入式的 API(“运行时的 Objective-C API”)是该版本增加的一个新特性,我们可以凭借它使用 MacRuby 来脚本化应用。InfoQ 此前曾报道过该 API

凭借 HotCocoa(MacRuby 0.3 中加入)我们可以轻松集成 Cocoa 框架来构建 GUI 等。该版本增加的一个新特性是HotCocoa::Graphics

该项目的灵感来源于 Processing 和 NodeBox。这些优秀的基于 Java 和 Python 的图形编程环境非常成熟且功能完善,而 HCG 通过优雅的 Ruby 编程语言和 Mac 硬件上强大的本地图形处理提供了类似的功能。

Processing是个基于 Java 的用于虚拟化的语言,那为何Ruby Shoes也提供了类似的虚拟化功能呢。

HotCocoa::Graphics 博客给出了一系列示例代码(连同图形化结果)。 

对于性能问题,MacRuby 0.4 现在可以在单独的线程中运行 GC 了,同时还有 DTrace 探测,它可以报告 GC 活动(请点击这里查看 MacRuby 的 DTrace 示例脚本)。除此之外,MacRuby 0.4 还带有 Ruby 1.9.1 库、64 位支持以及改进的与 XCode 的集成。

现在 MacRuby 已经可以下载了。

 

查看英文原文:MacRuby 0.4 Released with HotCocoa::Graphics, Threaded GC, DTrace

RubyApple语言 & 开发