Ruby
De Wikipedia, la enciclopedia libre
Este Artículo se refiere al lenguaje de programación, para la notación de ayuda a la lectura véase Carácter ruby.
Paradigma: | multiparadigma, orientado a objetos |
---|---|
Apareció en: | 1995 |
Diseñado por: | Yukihiro Matsumoto |
Tipo de dato: | fuerte, dinámico |
Implementaciones: | Ruby, JRuby |
Influido por: | Perl, Smalltalk, Python, Eiffel |
Ha influido: | Groovy |
Ruby es un lenguaje de programación reflexivo y orientado a objetos creado por el programador japonés Yukihiro "Matz" Matsumoto en 1993. Combina una sintaxis inspirada en Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Python, Lisp, Dylan y CLU. Ruby es un lenguaje de programación interpretado en una sóla pasada y su implementación oficial es distribuida bajo una licencia de software libre.
Tabla de contenidos |
[editar] Licencia
El intérprete y las librerías están licenciadas de forma dual (inseparable) bajo las licencias libres y de código abierto GPL y Licencia Ruby.
[editar] Características
- Posibilidad de realizar directamente llamadas al sistema operativo.
- Potentes operaciones sobre cadenas de caracteres y expresiones regulares.
- Retroalimentación inmediata durante el proceso de desarrollo.
- Son innecesarias las declaraciones de variables.
- Las variables son de tipo dinámico.
- La sintaxis es simple y consistente.
- La gestión de la memoria es automática.
- Enteros de precisión múltiple.
- Modelo de procesamiento de excepciones.
- Carga dinámica.
- Hilos.
- Los números y los caracteres literales son objetos, tienen los métodos de su clase que pueden llamarse normalmente.
- Clases, herencia, métodos, ...
- Métodos singleton.
- Mixins por módulos.
- Iteradores y cierres.
[editar] Véase también
[editar] Enlaces externos
- Ruby Sitio principal de Ruby en Internet.
- Ruby central Recursos sobre Ruby en Inglés.
- Rubíes Comunidad hispana de usuarios de Ruby.
- Programming Ruby, David Thomas y Andrew Hunt. Libro libre
- Ruby Argentina Comunidad Argentina de Ruby