De Whack a Hack Wiki!

Logotipo de Ruby

Ruby es un lenguaje de programación orientado a objetos creado por el programador japonés Yukihiro Matsumoto en 1995. Inspirado parcialmente por lenguajes como Python o Perl, su implementación oficial es distribuida bajo una licencia de código abierto.

En el ámbito de la creación de fangames de Pokémon, este lenguaje es empleado para extender las funcionalidades de los scripts de RPG Maker.

Historia

Yukihiro “Matz” Matsumoto comenzó el desarrollo en 1993, con el objetivo crear un lenguaje que sea simple y al mismo tiempo funcional.

En 1995 fue presentado al público, obteniendo una enorme aceptación a nivel mundial. Para finales del 2006, ya se habían creado varias maquinas virtuales para llevar Ruby a otras plataformas.

Ruby es un lenguaje que ha sido distribuido bajo la licencia de software libre, esto quiere decir que no solo se obtiene de manera gratuita, sino también puede ser usado, copiado, modificado y distribuido de esta manera.

Orientado a Objetos

En Ruby, todo se considera como un objeto, incluyendo los datos numéricos. Esto quiere decir que se le puede asignar propiedades y acciones a cada uno de estos objetos. Cuando nos referimos a una propiedad, le llamamos variables de instancia, mientras que a las acciones que cada objeto puede realizar se les conoce como métodos. Igualmente soporta herencia de propiedades y métodos entre instancias.

Flexibilidad

Se dice que Ruby es flexible, ya que todas sus instancias pueden ser fácilmente modificadas o sobrescritas por el usuario.

De la misma manera, el uso de bloques hace que los usuarios con experiencia en lenguajes imperativos como PHP y Visual Basic se sientan más cómodos.

Ruby incorpora el uso de módulos, los cuales pueden ser mezclados con clases para facilitar la herencia de características.