BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

MacRuby综述:0.7发布、基于GCD的Web服务器以及BridgeSupport

作者 Werner Schuster 关注 7 他的粉丝 ,译者 张龙 关注 13 他的粉丝   发布于  2010年11月8日

近日,MacRuby 0.7发布了,除了常规的性能与兼容性改进外还包含了对Ruby 1.9.2支持。为了说明MacRuby与Snow Leopard的Grand Central Dispatch(GCD)的紧密集成,MacRuby团队还发布了ControlTower,这是一个基于Rack的Web服务器。此外,凭借新的BridgeSupport,开发者可以脚本形式访问所有的本地API。

他的粉丝

Rubinius 1.1和GIL的未来

作者 Werner Schuster 关注 7 他的粉丝 ,译者 赖翥翔(Jason Lai) 关注 0 他的粉丝   发布于  2010年10月21日

Rubinius 1.1终于发布了,新版本给我们带来了JIT和性能的改进,还有更为强大的调试和分析功能。此外:GIL算法也在1.1里得到大规模修缮,但过不了太久GIL也会成为历史。Rubinius的hydra分支正在孕育一个不带GIL的Rubinius版本,这让JRuby、IronRuby和MacRuby的无GIL VM阵营很快又要增加崭新的一员。InfoQ就此连线Evan Phoenix对hydra分支展开探讨。

他的粉丝

JRuby近况:JRuby-Prof帮助快速进行性能剖析,JRuby::Synchronized提供自动同步

作者 Werner Schuster 关注 7 他的粉丝 ,译者 丁雪丰 关注 4 他的粉丝   发布于  2010年3月29日

JRuby-Prof是一款新的低性能开销的JRuby剖析器,与普通的Java剖析器不同,它会生成简洁的、特定于Ruby的报告。JRuby::Synchronized是JRuby的一个新特性,扩展该模块后,类中所有的方法都将变为同步方法。

他的粉丝

加入Transients和Chunked Sequences的Clojure 1.1更加高效

作者 Werner Schuster 关注 7 他的粉丝 ,译者 杨晨 关注 0 他的粉丝   发布于  2009年12月28日

Clojure 1.1 RC1已经发布,引入了新的特性:transient使得开发者能够更改持久数据结构,chunked sequence使得lazy sequence更加高效,这些特性的引入大大降低了函数编程的成本。InfoQ分析了这些特性高效的原因。

他的粉丝

InfoWorld评2009年十大新兴企业级技术

作者 霍泰稳 关注 1 他的粉丝 发布于  2009年11月17日

InfoWorld最近推出了2009年十大新兴企业级技术排名,跨平台移动应用开发、NoSQL数据库、重复数据删除以及桌面虚拟化位列其中,而分布式处理编程框架MapReduce位列第一位。

他的粉丝

MacRuby 0.5 Beta增加JIT、AOT、GCD支持,删除GIL

作者 Werner Schuster 关注 7 他的粉丝 ,译者 李永伦 关注 0 他的粉丝   发布于  2009年10月21日

MacRuby 0.5的首个beta版已经发布,增加新的VM、JIT和AOT支持,同时删除了GIL。InfoQ就MacRuby的现状和将来能否使用MacRuby为iPhone写Ruby应用程序采访了MacRuby的核心团队。

他的粉丝

Ruby VM综述:MacRuby进展、IronRuby及Ruby 1.9.2延期

作者 Werner Schuster 关注 7 他的粉丝 ,译者 张龙 关注 13 他的粉丝   发布于  2009年10月13日

MacRuby 0.5 RC1即将发布了,该版本还增加了对Grand Central Dispatch的支持。新版的IronRuby也已发布,而Ruby 1.9.2可能要延期了,同时Rubinius也要兼容于Ruby 1.8.7了。

他的粉丝

对话Koichi Sasada:Ruby线程和垃圾收集器的前景

作者 Werner Schuster 关注 7 他的粉丝 ,译者 杨晨 关注 0 他的粉丝   发布于  2009年8月10日

InfoQ采访了Ruby 1.9.x VM的作者Koichi Sasada,讨论了关于Ruby 1.9.2的新特性、全局解释器锁(或者全局VM锁)以及1.9.x中垃圾收集器的问题。

他的粉丝

通过Blackboard探索Ruby的元组空间持久化

作者 Sebastien Auvray 关注 0 他的粉丝 ,译者 李明(nasi) 关注 0 他的粉丝   发布于  2009年7月16日

Ruby因为其1.8版本的用户空间线程而饱受批评。Luc Castera在RubyNation会议上给出了通过Ruby和元组空间进行并行编程的演讲。他介绍了使用Ruby实现元组空间的两种方法:Rinda以及基于Redis的Blackboard,并计划将后者移植到Erlang之上。

他的粉丝

MacRuby放弃GIL,实现并发线程

作者 Werner Schuster 关注 7 他的粉丝 ,译者 杨晨 关注 0 他的粉丝   发布于  2009年7月6日

MacRuby紧随JRuby和IronRuby,在实验分支中将Ruby 1.9的全局解释锁(GIL)移除。

他的粉丝

性能快报:Heap Stacks提升1.8.x线程性能 & MacRuby AOT & ZenProfile和EventHooks

作者 Werner Schuster 关注 7 他的粉丝 ,译者 Jason Lai(赖翥翔) 关注 0 他的粉丝   发布于  2009年5月28日

由Joe Damato提交的新补丁使用了heap stakcs方案提升Ruby 1.8.x中绿色线程的效率:该补丁不再于每次上下文切换过程中进行全栈内容复制,而采用了在不同栈之间切换的办法。Ryan Davis更新和发布了zenprofile和event_hook,用于实现高校性能剖析。此外,使用LLVM实现MacRuby AOT编译器的工作也已经箭在弦上了。

他的粉丝

Rails 2.2 发布:新特性抢鲜

作者 Mirko Stocker 关注 0 他的粉丝 ,译者 李剑 关注 1 他的粉丝   发布于  2008年11月27日

在两个RC版以后,Rails 2.2最终发布了。我们稍稍看一下其中一些重要的新特性和改进。

他的粉丝

Rails综合报道:Rails 2.2将会是线程安全的,Rails Edge支持ETags

作者 Werner Schuster 关注 7 他的粉丝 ,译者 颜勋 关注 0 他的粉丝   发布于  2008年9月9日

为Rails 2.2增强线程安全性的工作仍在继续——让我们回顾一下完成的工作。还有就是:Rails Edge增加了对ETags的支持。

他的粉丝

文章:书摘和访谈之《FXRuby:用Ruby创建精简的GUI》

作者 Werner Schuster 关注 7 他的粉丝 ,译者 贾晓楠 关注 0 他的粉丝   发布于  2008年5月28日

Lyle Johnson的《FXRuby:用Ruby创建精简的GUI》是一本关于FXRuby的新书。InfoQ访问了该书的作者和FXRuby的维护者Lyle Johnson,让其谈一谈FOX工具包和FXRuby的设计和实现,此外我们还提供了独家的书摘。

他的粉丝

文章:Ruby中的Concurrency、Actors和Rubinius——MenTaLguY访谈

作者 Werner Schuster 关注 7 他的粉丝 ,译者 贾晓楠 关注 0 他的粉丝   发布于  2008年3月4日

最近,Actors、纤程/协程、Rubinius的Multi-VM,以及其它并发相关的主题浮出水面。要透视这些概念,我们采访了MenTaLguY。他致力于Ruby的fastthread库、Actors实现,和Rubinius等。另外还让我们一睹MenTaLguY的下一个项目。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT