资讯月刊下载
[编程语言] ruby 1.9.1 RC发布被推迟了
ruby 1.9.1 RC本来计划在2008年圣诞节发布的,而ruby 1.9.1正式版则计划在2009年1月25日发布。但是ruby 1.9.1 RC版本的发布现在被推迟了。 ruby 1.9的release manager,一个日本的女程序员Yuki Sonoda在twitter上面发消息说:“由于Ruby 1.9的YARV虚拟机发现了一些bug需要修复,因此RC版本的发布要推迟了”。 截止 ...
[编程语言] OpenSocial和PHP,Java,Ruby以及Python成为朋友
英文原稿: http://opensocialapis.blogspot.com/2008/12/opensocial-now-friends-with-php-java.html 随着越来越多的容器引入基于OpenSocial REST 和PRC 协议的服务器到服务器的应用程序接口,(MySpace ,Linkedln,Plaxo ,orkut 和iGoogle是先驱),现在是加入OpenS ...
[编程语言] Rails Metal:巨大的性能改进
Ruby on Rails团队正在紧张的工作,将Rails迁移到采用Rack的新层次。什么是Rack?Rack为使用Ruby开发web应用提供了一个最小的模块化和可修改的接口。用可能最简单的方式来包装HTTP请求和响应,它为web 服务器,web框架和中间件的API进行了统一并提纯到了单一的方法调用。实现Rack能够让开发者在应用中使用很多现存的中间件部分。这个附加部分让Rails团队创建了Rail ...
[编程语言] 解决ruby内存泄漏的超级大补丁发布啦
JavaEye在12月初发布了新闻ruby内存泄漏的罪魁祸首 - 幽灵指针,介绍了当前Ruby解析器内存泄漏的根本原因,并且透露了Brent Roman正在打算给ruby提供补丁程序解决内存泄漏问题。 如今Brent Roman的超级大补丁终于发布!该超级大补丁命名为:“1.8.7-p72 MBARI Patch”。因为这个补丁是给Ruby当前最广泛使用的生产环境的版本ruby 1.8.7-p72 ...
[编程语言] 各种Ruby实现的性能评测修正版本
昨天,JavaEye刚刚发布最新Ruby虚拟机性能评测这条新闻。Antonio Cangiano针对目前各种流行的Ruby实现进行了性能的评测。这个评测结果在整个ruby社区引起了很大的关注,因为评测的结果在和人们的直观印象差太多了,引起争议的该评测图如下: 一、Windows版本的ruby 1.8.6跑的和Linux版本的ruby 1.8.7一样快? 这很不可思议 二、REE的性能是rub ...
[编程语言] Ruby Enterprise Edition发布新版本,更好的64位/Mac ...
Ruby Enterprise Edition (REE) 是标准Ruby解析器的改进版本,号称能够让rails应用节约1/3的内存使用量,并且有有更好的性能提高。最近它发布了新版本,包括了如下新特性: 1. GC的改进,提高服务器的GC性能 2. 更好的Max OS X系统支持 3. 更好的64操作系统支持,在64位的FreeBSD 7和64位的Ubuntu 8.10 Server测试通过。 4. ...
[编程语言] ruby内存泄漏的罪魁祸首 - 幽灵指针
ruby内存泄漏问题由来已久,几乎是一个无法克服的顽症。JavaEye对该问题有过探讨:Ruby VM的GC的思考。最近Ruby核心开发团队的邮件列表上面也对该问题进行了深刻的讨论,并且取得了一些相当不错的进展。 最早是有人报告了ruby的callcc调用引起的一个非常明显的内存泄漏现象: while true @x = proc {|c| c} end # 运行正常 while true x ...
[编程语言] NeverBlock发布了正式版本,号称可以节省Ruby应用75% ...
NeverBlock是一个ruby的网络IO的库,它可以让你以普通的阻塞IO编码方式去编写高性能的异步非阻塞网络应用。目前NeverBlock提供了三个库: 1、FiberExtensions 这是对Ruby 1.9的纤程库的扩展 2、NeverBlock::Pool::FiberPool 这是基于纤程的纤程池,类似于传统的线程池的作用。但是纤程是比线程更加轻量级的程序执行上下文。 3、Nev ...
[编程语言] Rails 2.2已经正式发布!
Rails 2.2已经正式发布! 多了以下几个特性: 1。Internationalization by default 自动国际化 2。Stronger etag and last-modified support 更强的etag和最后更新支持 3。Thread safety and a connection pool 线程安全和连接池 这可是2.2的重大改进,多了个连接池,貌似更好用了。 ...
[编程语言] 3个工具用来"拧干"你的Ruby代码
我们一直在听说“不要重复你自己Don't Repeat Yourself!”,但是如何避免?如何在千万行由不同程序员维护的代码中找出重复的代码?一个答案就是使用分析工具来"拧干"你的代码,让你的代码更加精简更好维护。下面推荐三个: Towelie: http://github.com/gilesbowkett/towelie/tree 由Giles Bowkett创建,使用 ...
[编程语言] Roxy:一个Ruby对象代理库
当你需要把你的对象指向或和其他对象联合,马上成为一个复杂的问题。Ryan Daigle创建了Roxy,一个“Ruby代理对象库”,他发表了一篇优秀的博客,解释如何使用Roxy。Roxy能为你的类和实例提供添加一些类似ActiveRecord-esque功能。 Ryan 写道Roxy是一个基础的代理库,然你快速在你的ruby对象间创建代理,它的语法松散的基于在代理方面经常使用的ActiveRec ...