!SLIDE center transition=uncover
!SLIDE smbullets transition=uncover
- Matz' Ruby Implementation
- También llamada CRuby
- Es la implementación de referencia del lenguaje
- Últimas versiones
- 1.8.7-p374 (No usar!)
- 1.9.3-p448
- 2.0.0-p247 (Usar!)
!SLIDE smbullets transition=uncover
- Ruby en la JVM
- Es la alternativa más madura a MRI en términos de compatibilidad con MRI
- Combina lo mejor de la plataforma de la JVM con Ruby:
- Concurrencia real
- Interoperabilidad con librerías Java
- Últimas versiones
- jruby-1.7.4
- Modos
- 1.8.7
- 1.9.3 (default)
- 2.0.0 (experimental)
!SLIDE smbullets transition=uncover
- Ruby escrito en (mayoritariamente) Ruby
- La VM fue escrita en C++
- El bytecode compiler y una gran parte de las clases Core de Ruby fueron escritas en Ruby
- Últimas versiones
- rbx-1.2.4: modos 1.8.7 y 1.9.3
- rbx-2.0.0 (no lanzado): modos 1.8.7, 1.9.3 y 2.0.0
!SLIDE smbullets transition=uncover
- IronRuby
- Ruby en .NET
- El proyecto está inactivo
- MacRuby
- Ruby (1.9.3) implementado sobre las tecnologías de Mac OS X (Objective-C)
- El proyecto no está tan activo
- MagLev:
- Ruby en la VM GemStone/S 3.1 de VMware (Smalltalk!)
!SLIDE smbullets transition=uncover
!SLIDE smbullets transition=uncover
!SLIDE smbullets transition=uncover
!SLIDE smbullets transition=uncover