un lenguaje de programación interpretado, de muy alto nivel y orientado a objetos. ¿Por qué otro lenguaje más? Pues porque Ruby es diferente. Cuando Matz dice que Ruby es orientado a objetos, realmente quiere decir que es orientado a objetos. En este lenguaje, hasta los números y los caracteres literales son objetos, y tienen los métodos de su clase, que pueden llamarse normalmente.
Ruby es un lenguaje de programación interpretado, de muy alto nivel y orientado a objetos. ¿Por qué otro lenguaje más? Pues porque Ruby es diferente. Cuando Matz dice que Ruby es orientado a objetos, realmente quiere decir que es orientado a objetos. En este lenguaje, hasta los números y los caracteres literales son objetos, y tienen los métodos de su clase, que pueden llamarse normalmente.
Ahora para los que no saben:
Ruby es un " lenguaje de guiones (scripts) para una programación orientada a objetos rápida y sencilla" creado en Japon en el año 1993 por Yukihiro Matsumoto. ¿Qué significa que sea un lenguaje primordialmente de scripts, que sea rápido y sencillo y que se use sintaxis de programación orientada a objetos?
Lenguaje de guiones interpretado:
* Posibilidad de realizar directamente llamadas al sistema operativo
* Potentes operaciones sobre cadenas de caracteres y expresiones regulares
* Retroalimentación inmediata durante el proceso de desarrollo
Rápido y sencillo:
* Son innecesarias las declaraciones de variables
* Las variables son de tipo dinámico.
* La sintaxis es simple y consistente
* La gestión de la memoria es automática