miércoles, 27 de octubre de 2010

MacRuby 0.7 disponible

macruby_logo.png
La noticia es de principios de mes, pero más vale tarde que nunca.
Esta versión de Ruby para Mac OS X es la primera en implementar la versión 1.9.2 de Ruby, pasando el 90% de las pruebas en RubySpecs, lo que es un avance enorme aunque todavía no alcanza para correr Rails.
El soporte para Cocoa ya estaba estable, pero se extendió a permitir bloques en C, lo que facilita la pasar tanto bloques como punteros C a algunas APIs. Esto es gracias al uso de BridgeSupport, que permite completar la metadata necesaria en LLVM (el motor de ejecución de Mac OS) para interactuar con Cocoa, Objective-C y C en general.
Hay mejoras también en el manejo de Sandbox, Concurrencia y Rendimiento en general. Por ejemplo, esta versión aprovecha directamente el nuevo thread pool de Snow Leopard, parte de Grand Central Dispatch.