Lenguaje De Progaracion
Enviado por gbdiego • 14 de Junio de 2012 • 300 Palabras (2 Páginas) • 377 Visitas
ANTECEDENTES:
➢
Ruby es un lenguaje multiplataforma, interpretado y orientado a objetos.Ruby fue diseñado por Yukihiro Matsumoto ('Matz') en 1993, con elPrincipio de la Menor Sorpresa: Matz dice "quería minimizar mi frustraciónmientras programo, y eso conllevaba minimizar mi esfuerzo. Este es elprincipal objetivo de Ruby,lo presentó al público en el año 1995. En elcírculo de amigos de Matsumoto se le puso el nombre de "Ruby" (enespañol
rubí
) como broma aludiendo al lenguaje de programación "Perl"(
perla
).
➢
Luego de mas de dos años de trabajo, Ruby se presenta al público en suversión 0.95.
➢
En 1996, Ruby 1.0 es ofrecido al público. A partir de 1997, varias empresasse interesaron en ruby como un campo para explorar, y ese mismo año seescribió el primer artículo técnico.
➢
En el 2000, IBM se interesa en el lenguaje y publica un artículo acerca de ladenominada
Latest open source gem Japan(La última gema del opensource del Japón).
➢
En el año 2004 hubo un boom en el interés por Ruby, debido a Ruby onRails: el entorno para desarrollo web de David Heinemeier Hansson. Se loha seleccionado como el lenguaje
de programación del 2006
y seencuentra en los entre los 10 mas populares de la actualidad según elranking
TIOBE.
EL USO DEL LENGUAJE
El lenguaje Ruby está diseñado para la productividad y la diversión deldesarrollador, siguiendo los principios de una buena interfaz de usuario.
1
Sostieneque el diseño de sistemas necesita enfatizar las necesidades humanas más quelas de la máquina:
2
Ruby sigue el "principio de la menor sorpresa", lo que significa que el lenguajedebe comportarse de tal manera que minimice la confusión de los usuariosexperimentados.Combina una sintaxis inspirada en Python,Perl con características deprogramación orientada a objetos similares a Smalltalk, Comparte tambiénfuncionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU.Ruby es un lenguaje de programación interpretado en una sola pasada y suimplementación oficial es distribuida bajo una licencia de software libr
...