El lenguaje de programación Ruby cumple 20 años

    Gracias a Ruby on Rails, Ruby tuvo un crecimiento espectacular , sobre todo en la web y entre los desarrolladores web, ahora con el vigésimo aniversario del lenguaje llega Ruby 2.0.. El nacimiento de Ruby fue de la mano de su creador, Yukihiro "Matz" Matsumoto, el 24 de febrero de 1993. 20 años después de la primera versión y más de 4 tras Ruby 1.9, con su versión 1.9.3 en octubre de 2011, llega finalmente Ruby 2.0.0-p0. 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.

    Ruby ha sido descrito como un lenguaje de programación multiparadigma: permite programación procedural (definiendo funciones y variables fuera de las clases haciéndolas parte del objeto raíz Object), con orientación a objetos, (todo es un objeto) o funcionalmente (tiene funciones anónimas, clausuras o closures, y continuations; todas las sentencias tiene valores, y las funciones devuelven la última evaluación). Soporta introspección, reflexión y metaprogramación, además de soporte para hilos de ejecución gestionados por el intérprete. Ruby tiene tipado dinámico, y soporta polimorfismo de tipos (permite tratar a subclases utilizando la interfaz de la clase padre). Ruby no requiere de polimorfismo de funciones al no ser fuertemente tipado (los parámetros pasados a un método pueden ser de distinta clase en cada llamada a dicho método).

    Más información: TheInquirer

    Noticias Linux y más

    Crea tu app sin saber programar con esta IA gratuita y fácil de usar

    App movil IA¿Te imaginas poder crear tu propia aplicación sin escribir una sola línea de código? Gracias a los avances en inteligencia artificial, ahora es posible desarrollar aplicaciones de manera intuitiva sin necesidad de ser programador.

    Leer más...

    Cómo utilizar Linux sin tocar nunca el terminal

    Linux terminalPara muchas personas, Linux aún tiene la reputación de ser un sistema operativo que requiere líneas de comandos y configuraciones complicadas en el terminal. Sin embargo, hoy en día existen muchas distribuciones y herramientas que permiten usar Linux sin necesidad de escribir comandos.

    Leer más...

    Las distribuciones Linux Empresariales de mayor impacto en 2025

    Linux empresarialEn el mundo empresarial, Linux se ha convertido en la opción preferida para muchas compañías debido a su seguridad, estabilidad y flexibilidad. A lo largo de los años, varias distribuciones han destacado en el ámbito corporativo, ofreciendo soluciones optimizadas para servidores, centros de datos, nube y estaciones de trabajo.

    Leer más...

    ¿Por qué Arch Linux es diferente al resto de las distribuciones Linux?

    Arch Linux la distribución Linux eficienteArch Linux es una de las distribuciones de Linux más influyentes y preferidas por usuarios avanzados debido a su flexibilidad, simplicidad y control absoluto sobre el sistema. A diferencia de otras distribuciones más enfocadas en la facilidad de uso, Arch sigue una filosofía minimalista, dejando en manos del usuario la personalización y configuración total.

    Leer más...

    Please publish modules in offcanvas position.