- El sitio oficial de Ruby fue renovado con un nuevo diseño y estructura, destacando visualmente la filosofía y el ecosistema del lenguaje
- Explica el atractivo del lenguaje centrándose en la sintaxis simple de Ruby, su rico ecosistema, productividad y cultura comunitaria
- Transmite el valor y la filosofía de Ruby mediante citas de su creador Yukihiro Matsumoto (Matz), David Heinemeier Hansson (RoR), Dave Thomas (The Pragmatic Programmer) y Amanda Perino (directora de la Rails Foundation), entre otros
- Destaca el espíritu “MINASWAN (Matz is nice and so we are nice)” de la comunidad Ruby, subrayando que la colaboración global entre desarrolladores y una cultura cálida son activos clave
Resumen de Ruby
- Ruby es un lenguaje de programación presentado desde 1995 como el “mejor amigo del programador”
- La versión más reciente es la 3.4.8, con enlace de descarga disponible
- Ofrece Try Ruby, un entorno interactivo para ejecutar código directamente dentro del sitio web
- El código de ejemplo muestra la sintaxis intuitiva de Ruby en procesamiento de cadenas, operaciones con arreglos y definición de clases
- Incluye el ejemplo
say = "I love Ruby", operación de diferencia entre arreglos y un ejemplo de clase Greeter
Características principales de Ruby
-
Ecosistema (Ecosystem)
- Ruby cuenta con un amplio ecosistema de bibliotecas compuesto por más de 200,000 gems
- Da soporte a áreas muy diversas, desde desarrollo web hasta procesamiento de datos
- Ofrece frameworks y herramientas maduras como Rails, RSpec y Bundler
- Yukihiro Matsumoto menciona que su deseo de “hacer felices a los programadores” se hizo realidad a través de la comunidad
-
Simplicidad (Simple)
- Ruby es un lenguaje fácil de leer y escribir gracias a una sintaxis cercana al lenguaje natural
- Elimina símbolos complejos y construcciones verbosas para permitir una expresión directa
- Es amigable para principiantes y fácil de mantener para desarrolladores experimentados
- David Heinemeier Hansson califica a Ruby como “el lenguaje de programación más hermoso”
-
Productividad (Productivity)
- La sintaxis expresiva de Ruby permite implementar lógica compleja con poco código
- Gracias a la metaprogramación y los bloques, reduce la repetición y permite enfocarse en resolver el problema central
- Con frameworks de pruebas abundantes, permite ciclos de desarrollo rápidos y mantener la calidad
- Dave Thomas explica que Ruby es “un lenguaje que convierte ideas en código rápidamente”
-
Comunidad (Community)
- La comunidad Ruby mantiene una cultura cálida e inclusiva basada en el espíritu de “MINASWAN”
- Se realizan activamente conferencias y meetups en todo el mundo
- Se fomenta un entorno colaborativo donde se ayudan mutuamente desde principiantes hasta expertos
- Amanda Perino describe a la comunidad Ruby como “un espacio lleno de pasión y creatividad, donde se comparte la alegría de programar”
Participación en la comunidad
- A los usuarios de Ruby que participan activamente se les llama Rubyists
- La frase “Rubyists who love Ruby are all nice #rubyfriends” destaca la cercanía de la comunidad
- En el sitio oficial se puede consultar información de la comunidad y el calendario de conferencias internacionales
Noticias recientes
- Publicación de Ruby 4.0.0-preview3: incorporación de Ruby::Box y ZJIT, además de varias mejoras (anunciado el 18 de diciembre de 2025)
- Lanzamiento oficial de Ruby 3.4.8 (17 de diciembre de 2025)
- También se ofrecen actualizaciones de versiones anteriores como Ruby 4.0.0-preview2 y Ruby 3.3.10
Avisos de seguridad
- Se proporciona una lista de las principales vulnerabilidades CVE reportadas recientemente
- Ej.:
CVE-2025-61594 (URI Credential Leakage), CVE-2025-58767 (REXML DoS), CVE-2025-24294 (resolv gem DoS), entre otras
- Cada vulnerabilidad incluye el autor de la publicación y la fecha
2 comentarios
Visto en móvil, el borde negro de la derecha se ve un poco más grueso, ¿es intencional?
Comentarios en Hacker News
Durante las últimas 3 semanas usé Cursor para modernizar un proyecto de Ruby on Rails de hace 12 años
Volver a Ruby después de tanto tiempo fue realmente divertido. Tras trabajar con Typescript, Python y Rust, regresar a Ruby se sintió especial
Qué bueno ver que la atmósfera positiva de la comunidad sigue intacta. Me enorgullece la comunidad de Ruby por haber construido productos reales
Estoy muy satisfecho con esa elección. Ruby sigue siendo un lenguaje muy agradable de usar
Muchos diseñadores web no consideran la UX cuando la página no termina de cargar por completo o cuando los disparadores de scroll no funcionan bien
Las animaciones numéricas como “0 happy customers” o poner una animación de carga al 100% en un sitio que no necesita JS son innecesarias
Cuando reconstruí recientemente raku.org, tuve una experiencia parecida.
Creo que la simplicidad es lo mejor, pero el sentido de diseño de Ruby parece poder atraer a un público más amplio
Aun así, fue interesante porque los ejemplos muestran muy bien funciones distintivas de Ruby como las operaciones con listas
Aun así, los ejemplos en sí son excelentes, así que planeo reflejarlos en mi mastrojs.github.io
Un buen desarrollador web no es solo alguien que “construye rápido y rompe cosas”, sino alguien que piensa con cuidado cómo funciona todo
Me gusta el diseño del sitio, pero técnicamente se siente algo tosco
La falta de optimización de imágenes, JS innecesario y el uso excesivo de Tailwind decepcionan un poco
Si alguien que no conoce Ruby lo ve, podría malinterpretar que el lenguaje en sí también es descuidado
El nuevo sitio se ve bien, pero es incómodo que no haya una función para elegir la versión de la documentación
Tener que editar la URL manualmente es molesto.
También sería una lástima si los parámetros de búsqueda de la documentación no se guardan en la URL, porque eso permitiría acceder rápido con búsquedas personalizadas de Chrome
Hace tiempo, comparando sitios de varios lenguajes, me impresionó la frase “Ruby is…” en ruby-lang.com
Era un buen ejemplo de cómo presentar un lenguaje complejo de forma simple y natural
Si ves la captura de pantalla de la versión anterior,
antes se explicaban claramente las características y ventajas de Ruby.
Creo que una descripción concreta como “un lenguaje dinámico fácil de leer y con sintaxis concisa” es mucho mejor que la expresión “amigo”
El nuevo diseño está bien, pero hay una dependencia excesiva de JS
Si desactivas JS, los ejemplos de código no cargan y se quedan en “0%”
Si solo se trataba de cargar texto estático, perfectamente se pudo haber incluido en el HTML
Es totalmente posible crear un sitio web ligero y responsivo incluso sin JS
Como Claude está en el tercer lugar entre los principales committers del sitio, pensé si quizá lo había hecho una IA
Es curioso verlo en la lista de contribuidores de GitHub
Probé llevar los ejemplos de Ruby a Raku
Ejemplo 1, Ejemplo 2, Ejemplo 3
Raku prefiere más
{}ymy $var, pero en general reproduce bien los ejemplos de RubyLa interpolación de cadenas es un poco más detallada en Raku, mientras que las operaciones con arreglos se sienten más naturales en Ruby
La estructura de clases es casi igual, pero Raku ofrece funciones potentes como la herencia múltiple y el MOP
Otros dicen que es lento, pero en mi entorno cargó tan rápido como HN y se veía mucho mejor
Me sorprendió ver el porcentaje de carga apareciendo en el centro.
No veía algo así desde los tiempos de Macromedia Flash