martes, 27 de mayo de 2008

RUBY

Ruby es un lenguaje de programación reflexivo y orientado a objetos(lenguaje interpretado), creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Combina una sintaxis inspirada en Python, 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. Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre. Características orientado a objetoscuatro niveles de ambito de variable: global, clase, instancia y local.manejo de excepcionesiteradores y clausuras o closures (pasando bloques de código)expresiones regulares nativas similares a las de Perl a nivel del lenguajeposibilidad de redefinir los operadores (sobrecarga de operadores)recolección de basura automáticaaltamente portableHilos de ejecución simultáneos en todas las plataformas usando green threadsCarga dinámica de DLL/librerias compartidas en la mayoría de las plataformasintrospección, reflexión y metaprogramaciónamplia librería estándarsoporta inyección de dependenciassoporta alteración de objetos en tiempo de ejecucióncontinuaciones y generadores

No hay comentarios: