Ruby

Con cada release, el intérprete MacRuby se va acercando cada vez más a su objetivo, que no es otro que ofrecer una alternativa seria al desarrollo de aplicaciones para Mac usando el lenguaje Ruby. En esta nueva versión, la 0.10, se afianzan las funcionalidades que rodean a dicho objetivo, así que si ya conoces o te atrae el lenguaje, y te interesa la programación de aplicaciones para Mac, no deberías perder la ocasión de juguetear un poco con esta nueva release.

Recordemos que MacRuby es un intérprete de Ruby exclusivamente para Mac, y que posee bindings para soportar todas las API de Mac OS X de forma nativa (Foundation, AppKit, Cocoa…). Tanto es así, que las clases para tipos de datos básicos que tienen su equivalente en Foundation pueden ser utilizadas indistintamente como clases de Ruby o de la librería de Apple. A modo de ejemplo, una instancia de String en MacRuby es también una instancia de NSString, y por ende se pueden llamar a métodos de instancia de una u otra clase desde ella.

Además de todo esto, MacRuby se ha posicionado como uno de los intérpretes más rápidos del lenguaje. No en vano, utiliza el recolector de basura de Objective C, así como la infraestructura del compilador LLVM, con uno de los compiladores en tiempo de ejecución más eficientes que existen. Por supuesto, al ser un intérprete de carácter general, su uso no está limitado a construir aplicaciones de escritorio para Mac, si bien seguramente será su uso más habitual.

¡Vótalo!

Editores 0

Comunidad 9,3

Actividad de la comunidad