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.
- 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