Está en la página 1de 8

 ¿Qué es Ruby?

Es un lenguaje de programación interpretado, reflexivo y orientado a objetos, es un


lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y
productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla.
Combina una sintaxis inspirada en Python y Perl con características de programación
orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros
lenguajes de programación como Lisp, Lua, Dylan y CLU.

El objetivo principal de Ruby es reducir lo máximo posible el trabajo del programador,


así como la posibilidad de confusión.
Ruby fue creado en Japón por Yukihiro "Matz" Matsumoto, quien empezó a
trabajar en Ruby el 24 de febrero de 1993, y lo presentó al público en el año 1995.
En el círculo de amigos de Matsumoto se le puso el nombre de Ruby (en español
rubí) como broma aludiendo al lenguaje de programación Perl (perla en inglés).

Yukihiro Matsumoto, más conocido como Matz, creó Ruby buscando un


lenguaje que se ajustara a sus necesidades. Buscaba que fuera sintácticamente
simple, completamente orientado a objetos y portátil. Al no encontrar algo que
se ajustara a estas características, decidió crear un lenguaje propio. Matz liberó
la primera versión pública de Ruby (0.95) en 1995, aunque tenía trabajando en
ella desde 1993.
 Orientada a objetos
 Cuatro niveles de ámbito de variable: global, clase, instancia y local
 Manejo de excepciones
 Altamente portable.
 Soporta alteración de objetos en tiempo de ejecución
 Posibilidad de redefinir los operadores (sobrecarga de operadores)
 Recolección de basura automática
 Soporta inyección de dependencias
 Soporta alteración de objetos en tiempo de ejecución
.
 Twitter: en un primer momento fue construida sobre Ruby lo que
permitió a un equipo de sólo dos personas crear toda la plataforma y
adaptarse a lo que pedían los usuarios.

 Hulu: propiedad de la NBC, Fox y Disney- es el de varias macro


corporaciones escogiendo el lenguaje para crear su plataforma de
distribución audiovisual digital.

 Twitch: Una de las plataformas de video del momento, especializada


en el streaming en directo de partidas de videojuegos.

 Bloomberg: es una de las mayores corporaciones del mundo dedicada


al mundo de las finanzas, con su propia agencia de noticias y
software bursátil y con más de 15.000 empleados, una de las
empresas más grandes que recurre a Ruby
 Es un lenguaje sencillo y fácil de leer.
 Soportado por la mayoría de las plataformas web.
 Se trata de un software libre.
 Integra comandos de manejo de bases de datos.
 Puedes hacer lo que quieras en tiempo de ejecución, incuso cambiar la clase
base de una clase heredada
 Las comunidades y el apoyo: lenguajes como PHP y C#, dos de los idiomas más
populares de la codificación, extensa en línea ayuda las comunidades y libros publicados.
Por otro lado, comunidad de apoyo de Ruby no es tan grande como las comunidades de
soporte PHP.

 Nuevo lenguaje: en comparación con otros lenguajes de programación, Ruby es


bastante nuevo y tiene su propio lenguaje de codificación único. Algunos programadores
consideran esto una desventaja porque tienen que tomar un tiempo considerable para
aprender el idioma antes de usarlo.

También podría gustarte