Está en la página 1de 4

Ruby

Ruby es un lenguaje de programación muy popular en el desarrollo de


aplicaciones web, desarrollado por el Japonés Yukihito Matsumoto (también
conocido como “Matz”) es un lenguaje que contiene una sintaxis inspirada en
Python y Perl y usa una lógica de programación orientada a objetos similares
a SmallTalk. Aparte de que comparte funcionalidad con otros lenguajes como
Lisp, Lua, Dylan y CLU.

Historia
Su desarrollo empezó el 24 de febrero de 1993 cuando Matsumoto quería
hacer un lenguaje de programación que estuviese diseñado bajo su filosofía,
quería un lenguaje diseñado para la productividad y que el diseñador se
divirtiera programando con el lenguaje.

Lo presentó al público en 1995 especialmente a su círculo de amigos,


básicamente fueron ellos que nombraron el lenguaje como Ruby haciendo
alusión de manera de broma al lenguaje de programación Perl pues
recordemos que sus sintaxis son bastantes similares.

Desde entonces Ruby ha ido mejorando su estabilidad con versiones


posteriores a su lanzamiento. Por ejemplo, la versión 1.9 incorpora mejoras
sustanciales en el rendimiento del lenguaje a comparación a la versión 1.8.6,
y gracias a estas mejoras sustanciales Ruby a llevado el desarrollo de su
lenguaje a varias maquinas virtuales para Ruby, como JRuby (un intento de
llevar Ruby a la plataforma Java y Rubinius).
Su Compatibilidad con la Plataforma .NET

Después de que el 31 de diciembre de 2006 se dio a conocer la versión 1.9


con la integración de una maquina virtual proporcionada por el proyecto
YARV. La plataforma de Microsoft .NET implementó el lenguaje Ruby con el
desarrollo del lenguaje IronRuby desarrollado por el equipo de Microsoft
dedicado a la biblioteca de Lenguaje Dinámico en Tiempo Real (DLR).

Después de su anuncio el 30 de abril de 2006, el equipo estuvo trabajando en


varias versiones alfa para hacer pruebas de rendimiento del lenguaje en la
plataforma .NET, no fue sino hasta el 12 de abril de 2010 cuando lanzaron de
manera oficial el lenguaje con la versión 1.0 en dos diferentes versiones.
 Una versión compatible con .NET 4.0 el cual sería la principal.
 Una version más limitada el cual era compatible con .NET 2.0, esta
versión también es compatible con el Framework Mono.

El equipo de desarrollo de IronRuby afirmo que se había planeado que el


soporte al lenguaje se implementaría la version 1.8.6 de Ruby solo para las
versiones 1.0 de IronRuby y la version 1.9 para las próximas versiones 1.x.

Sin embargo, en julio de 2010 Microsoft dejo de financiar el proyecto de


IronRuby y despidió a Jimmy Schementi, uno de los dos miembros
importantes del equipo de desarrollo de IronRuby y dijo que los proyectos de
Iron (IronPython y IronRuby) pasarían a ser proyectos externos y permitir que
los miembros de la comunidad realicen contribuciones al lenguaje sin la
participación de Microsoft.

La última versión de IronRuby fue el 13 de marzo de 2011 como la version


1.1.3.
Características

 Es un lenguaje de propósito general, es decir que se pueden diseñar


todo tipo de aplicaciones, como aplicaciones de servicio web, clientes
de correo electrónico, procesamiento de datos de Backend,
aplicaciones de red, etc.

 Es un lenguaje interpretado, es decir que no puede ser compilado, se


necesita que el interprete de Ruby evalué el código y lo traduzca a un
lenguaje de maquina entendible con el ordenador, pero no existe un
proceso previo de compilación como en C o Java.

 Es dinámico y Flexible, con estrategias de metaprogramación (escribir


programas que manipulen a otros programas). Incluso se puede utilizar
al propio lenguaje para alterar el código en tiempo de ejecución.

 Es de tipo Open Source (software libre en español) y multiplataforma, y


puedes ejecutarlo en diferentes sistemas operáticos y descargarlo
gratis en la página oficial

Referencias
colaboradores de Wikipedia. (2023, 3 enero). Ruby. Wikipedia, la enciclopedia libre.
https://es.wikipedia.org/wiki/Ruby

Qué es Ruby y sus características. (2022, 3 noviembre). OpenWebinars.net.


https://openwebinars.net/blog/que-es-ruby/

Wikipedia contributors. (2022, 30 octubre). IronRuby. Wikipedia.


https://en.wikipedia.org/wiki/IronRuby

También podría gustarte