MacRuby es una implementación descontinuada del lenguaje Ruby que se ejecutó en el entorno de ejecución de Objective-C y el marco CoreFoundation en desarrollo por Apple Inc. que "se suponía que reemplazaría a RubyCocoa ". [2] Apuntó a Ruby 1.9 y utilizó la infraestructura del compilador LLVM de alto rendimiento a partir de la versión 0.5. Es compatible con la compilación anticipada y justo a tiempo .
Desarrollador (es) | Laurent Sansonetti ( Apple Inc. ) |
---|---|
Lanzamiento final | 0.12 [1] / 11 de junio de 2012 |
Repositorio | |
Escrito en | C , C ++ , Objective-C |
Sistema operativo | Mac OS X |
Tipo | Intérprete y compilador del lenguaje de programación Ruby |
Licencia | Licencia Ruby |
Sitio web | www |
Interface Builder compatible con MacRuby y se envía con una biblioteca central llamada HotCocoa para simplificar la programación de Cocoa . MacRuby también se utilizó como lenguaje de scripting integrado para aplicaciones Objective-C. [3]
En mayo de 2012, Laurent Sansonetti anunció RubyMotion , un puerto de MacRuby para iOS , OS X y Android . [4]
Desarrollo sobre MacRuby puso fin a finales de 2011, coincidiendo con la salida del autor principal de Apple Inc. . A partir del 5 de enero de 2015, el proyecto MacRuby ya no se encuentra en desarrollo activo; [5] MacRuby no funciona en Mavericks, el equipo cambió su enfoque a un producto comercial RubyMotion para iOS y OS X.
Historia
MacRuby se llamó originalmente "ruby + objc" [6] y fue desarrollado por Laurent Sansonetti, quien comenzó a trabajar en él a finales de 2007. En marzo de 2008, la primera versión disponible públicamente, MacRuby 0.1, se anunció en el foro oficial de RubyTalk. [7] La versión 0.2 fue lanzada en junio de 2008 e implementó cadenas, matrices y hashes de Ruby como tipos nativos de Cocoa. [8] En septiembre de 2008, MacRuby 0.3 fue lanzado [9] e incluyó la biblioteca HotCocoa [10] así como varios programas de ejemplo HotCocoa. [11] En octubre de 2008, Apple creó su primera página MacRuby en su sitio web Developer Connection. [12]
MacRuby 0.4 se lanzó en marzo de 2009, MacRuby 0.5, 0.6, 0.7 en enero, mayo y octubre de 2010, respectivamente. MacRuby 0.8, fue lanzado el 13 de diciembre de 2010, [13] 0.9 el 25 de febrero de 2011 [14] [15] 0.10 el 23 de marzo de 2011, [16] 0.11 el 17 de octubre de 2011, [17] 0.12 el 11 de junio , 2012. [1]
Ver también
Referencias
- ^ a b http://lists.macosforge.org/pipermail/macruby-devel/2012-June/008842.html Nota de la versión de MacRuby 0.12
- ^ http://forums.pragprog.com/forums/76/topics/687#posts-4160 Archivado el 2 de abril de 2010, en el Wayback Machine Discussion de MacRuby como reemplazo de RubyCocoa
- ^ http://www.infoq.com/news/2008/10/macruby-embedding Incrustación de MacRuby para secuencias de comandos de aplicaciones
- ^ RubyMotion - Acerca de . RubyMotion.com. Consultado el 20 de julio de 2012.
- ^ Léame.rdoc . Github.com. Consultado el 12 de febrero de 2015.
- ^ http://chopine.be/lrz/diary/2007-12-07_ruby-objc-Part-1.html Archivado el 13 de diciembre de 2007 en Wayback Machine Developer Laurent Sansonetti analiza por primera vez "ruby + objc" (que se convirtió en MacRuby ) en su blog
- ^ http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/294485 Ruby-Talk: anuncio de MacRuby 0.1
- ^ "Copia archivada" . Archivado desde el original el 30 de octubre de 2008 . Consultado el 25 de octubre de 2008 .CS1 maint: copia archivada como título ( enlace ) MacRuby 0.2 descrito en MacOS Forge
- ^ "Copia archivada" . Archivado desde el original el 19 de octubre de 2008 . Consultado el 25 de octubre de 2008 .CS1 maint: copia archivada como título ( enlace ) Anuncio de MacRuby 0.3
- ^ "Copia archivada" . Archivado desde el original el 19 de octubre de 2008 . Consultado el 25 de octubre de 2008 .CS1 maint: copia archivada como título ( enlace ) Página de la biblioteca principal de HotCocoa
- ^ http://www.macruby.org/trac/browser/MacRuby/tags/0.3/sample-macruby/HotCocoa [ enlace muerto permanente ] Ejemplos de HotCocoa
- ^ https://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmacruby.html Página de MacRuby en Apple Developer Connection
- ^ [1] Anuncio de MacRuby 0.8
- ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007227.html Notas de la versión de MacRuby 0.9
- ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007228.html MacRuby 0.9
- ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-March/007389.html 0.10 - actualización
- ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-October/008168.html prepárense, ¡se acerca 0.11!
enlaces externos
- Página web oficial
- Descarga de MacRuby
- Desarrollo de aplicaciones de cacao con MacRuby
- Presentación de MacRuby durante RubyConf 08 por Laurent Sansonetti (video)
- Desarrollo de aplicaciones OS X con HotCocoa de Rich Kilmer (video)
- Introducción a MacRuby (diapositivas)
- Presentación de MacRuby to the Max durante RubyConf India 2010 por Brendan Lim (diapositivas)
- MacRuby: la guía definitiva
- Cuenta de Twitter de MacRuby
- Taller de Fool's Ruby y Cocoa - MacRuby Archive
- Tutorial de datos básicos de MacRuby
- Usando MacRuby con Snow Leopard