Ahora tratemos de englobar algunas de las características más importante que nos tiene preparado Ruby:
- Orientado a Objetos
- Cuatro niveles de ambito 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/librerias 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.
De hecho, muchas de estas características se fueron implementando a lo largo del desarrollo del lenguaje y otras acompañaron desde sus inicios, no deja de sorprende el poder que tiene encerrado esta piedra y ahora vamos a comenzar a ver lo que mas nos gusta... Programar
No hay comentarios.:
Publicar un comentario