Ruby es un “lenguaje de scripting interpretado para una programación orientada a objetos rápida y sencilla” — ¿qué significa esto?
lenguaje de scripting interpretado:
- posibilidad de realizar llamadas al sistema directamente
- potentes operaciones sobre cadenas y expresiones regulares
- feedback inmediato durante el desarrollo
rápido y fácil:
- la declaración de variables es innecesaria
- las variables no tienen tipo
- la sintáxis es simple y consistente
- la gestión de memoria es automática
programación orientada a objetos:
- todo es un objeto
- clases, métodos, herencia, etc
- métodos singleton
- funcionalidad “mixin” mediante módulos
- iteradores y clausuras
también:
- enteros de precisión múltiple
- conveniente procesamiento de excepciones
- carga dinámica
- soporte a hilos
Si no estás familiarizado con algunos de los conceptos de arriba, sigue leyendo, y no te preocupes. El mantra del lenguaje Ruby es “rápido y fácil”.








