El lenguaje de programación Ruby

Abril 7th, 2008 | by Marga |

(extraído de NovATIca, publicado por Jesús García Molina y Gustavo Rossi).

La primera versión de Ruby nació en 1995. Ruby fue creado por el desarrollador japonés Yukihiro Matsumoto, quien sintió la necesidad de “crear un nuevo lenguaje de scripting más potente que Perl y más orientado a objetos que Phyton”, para lo que combinó propiedades de varios lenguajes como Smalltalk, Eiffel, Ada, Lisp y Perl. Ruby ha gozado de mucha aceptación y cada año aumenta el número de programadores que lo utilizan para desarrollar todo tipo de aplicaciones. Sin duda, el éxito del framework Ruby on Rails ha contribuido a que Ruby se haya extendido por todo el mundo. El índice TIOBE que mide el crecimiento de los lenguajes de programación sitúa a Ruby en la posición trece con expectativas de alcanzar pronto la décima posición.

Ruby es un lenguaje de programación orientado a objetos con tipado dinámico que posee características que le dotan de una gran potencia expresiva, como bloques (closures), iteradores y metaprogramación e instrospección, por lo que a programadores de lenguajes como Smalltalk les resulta muy familiar. Ruby también soporta otros mecanismos, como excepciones, concurrencia, expresiones regulares, pruebas de unidad (Test::Unit Framework), y un sistema de documentación del código (Rdoc). Su elegante sintanxis ayuda a escribir código legible y a crear lenguajes específicos del dominio embebidos en Ruby. (La creación de DSL es un tema de creciente interés y en un próximo número [de NovATIca] escribiremos sobre la creación de DSL embebidos en Ruby). Ruby incorpora el concepto de módulo como mecanismo para agrupar clases, métodos y constantes. Además de ser utilizados como espacios de nombre (namespace), se pueden usar los módulos para implementar mixin, ya que los métodos definidos en un módulo actúan como métodos de instancia de la clase que importa al módulo.

[…]

  1. Un comentario to “El lenguaje de programación Ruby”

  2. By Fer on Abr 11, 2008 | Reply

    Que tal amigo, estoy haciendo para mi Trabajo de Grado una Guia Multimedia sobre el Lenguaje Ruby, Soy de Venezuel aqui este lenguaje es muy poco conocido y conseguir algun material es dificil, agradeceria cualquier ayuda que me puedan ofrecer como documentos, reportajes etc…ojala me puedan ayudar Gracias..

Post a Comment