miércoles, 15 de febrero de 2017

Lenguaje de programación Ruby

Ruby


Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, 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 y 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 objetos
  • Cuatro niveles de ámbito de variable: global, clase, instancia y local.
  • Manejo de excepciones
  • iteradores y clausuras o closures (pasando bloques de código)
  • expresiones regulares nativas similares a las de Perl a nivel del lenguaje
  • Posibilidad de redefinir los operadores (sobrecarga de operadores)
  • recolección de basura automática
  • Altamente portable
  • Hilos de ejecución simultáneos en todas las plataformas usando green threads
  • Carga dinámica de DLL/bibliotecas compartidas en la mayoría de las plataformas
  • Introspección, reflexión y metaprogramación
  • Amplia librería estándar
  • Soporta inyección de dependencias
  • Soporta alteración de objetos en tiempo de ejecución
  • continuaciones y generadores

Ruby actualmente no tiene soporte completo de Unicode, a pesar de tener soporte parcial para UTF-8.

Estructura


Un vídeo explicativo sobre el lenguaje de programación Ruby







No hay comentarios:

Publicar un comentario