- O site oficial do Ruby foi reformulado com um novo design e estrutura, destacando visualmente a filosofia da linguagem e seu ecossistema
- Explica os atrativos da linguagem com foco na sintaxe simples, ecossistema rico, produtividade e cultura da comunidade do Ruby
- Transmite os valores e a filosofia do Ruby por meio de citações do criador Yukihiro Matsumoto (Matz), David Heinemeier Hansson (RoR), Dave Thomas (The Pragmatic Programmer) e Amanda Perino (diretora da Rails Foundation), entre outros
- Destaca o espírito “MINASWAN (Matz is nice and so we are nice)” da comunidade Ruby, ressaltando que a colaboração global entre desenvolvedores e a cultura acolhedora são ativos centrais
Visão geral do Ruby
- Ruby é uma linguagem de programação apresentada aos desenvolvedores desde 1995 como “o melhor amigo do programador”
- A versão mais recente é a 3.4.8, com link para download
- Oferece o ambiente interativo Try Ruby, que permite executar código diretamente no site
- Os exemplos de código mostram a sintaxe intuitiva do Ruby, incluindo manipulação de strings, operações com arrays e definição de classes
- Inclui exemplos como
say = "I love Ruby", operação de diferença entre arrays e a classe Greeter
Principais características do Ruby
-
Ecossistema (Ecosystem)
- Ruby conta com um vasto ecossistema de bibliotecas composto por mais de 200.000 gems
- Dá suporte a diversas áreas, do desenvolvimento web ao processamento de dados
- Oferece frameworks e ferramentas maduras como Rails, RSpec e Bundler
- Yukihiro Matsumoto menciona que seu desejo de “tornar os programadores felizes” se concretizou por meio da comunidade
-
Simplicidade (Simple)
- Ruby é uma linguagem fácil de ler e escrever, com sintaxe próxima da linguagem natural
- Elimina símbolos complexos e construções verbosas, permitindo expressão direta
- É amigável para iniciantes e facilita a manutenção para desenvolvedores experientes
- David Heinemeier Hansson avalia Ruby como “a linguagem de programação mais bonita”
-
Produtividade (Productivity)
- A sintaxe expressiva do Ruby permite implementar lógicas complexas com pouco código
- Recursos como metaprogramação e blocos reduzem repetição e ajudam a focar na resolução do problema principal
- Frameworks de teste robustos permitem ciclos de desenvolvimento rápidos e manutenção da qualidade
- Dave Thomas explica que Ruby é “uma linguagem que transforma ideias em código rapidamente”
-
Comunidade (Community)
- A comunidade Ruby mantém uma cultura acolhedora e inclusiva em torno do espírito “MINASWAN”
- Conferências e meetups acontecem ativamente no mundo todo
- Um ambiente colaborativo é formado, no qual iniciantes e especialistas se ajudam mutuamente
- Amanda Perino descreve a comunidade Ruby como “um espaço cheio de paixão e criatividade, onde se compartilha a alegria de programar”
Participação na comunidade
- Usuários de Ruby que participam ativamente são chamados de Rubyists
- A frase “Rubyists who love Ruby are all nice #rubyfriends” reforça o caráter amistoso da comunidade
- No site oficial, é possível conferir informações da comunidade e o calendário de conferências internacionais
Notícias mais recentes
- Divulgação do Ruby 4.0.0-preview3: introdução de Ruby::Box e ZJIT, além de várias melhorias (anunciado em 18 de dezembro de 2025)
- Lançamento oficial do Ruby 3.4.8 (17 de dezembro de 2025)
- Também são fornecidos históricos de atualização de versões anteriores, como Ruby 4.0.0-preview2 e Ruby 3.3.10
Avisos de segurança
- É fornecida uma lista das principais vulnerabilidades CVE reportadas recentemente
- Exemplos:
CVE-2025-61594 (URI Credential Leakage), CVE-2025-58767 (REXML DoS), CVE-2025-24294 (resolv gem DoS), entre outras
- Cada vulnerabilidade indica o autor da publicação e a data
2 comentários
No celular, a borda preta à direita parece um pouco mais grossa; será que foi intencional?
Comentários do Hacker News
Nas últimas 3 semanas, usei o Cursor para modernizar um projeto Ruby on Rails com 12 anos
Foi muito divertido voltar para Ruby depois de tanto tempo. Depois de mexer com Typescript, Python e Rust, foi marcante programar em Ruby de novo
Foi bom ver que o clima positivo da comunidade continua o mesmo. Tenho orgulho da comunidade Ruby por ter construído produtos reais
Estou realmente satisfeito com essa escolha. Ruby continua sendo uma linguagem prazerosa de usar
Muitos web designers não consideram a UX quando a página ainda não terminou de carregar ou quando os gatilhos de rolagem não funcionam como deveriam
Animações numéricas como “0 happy customers” ou colocar uma animação de carregamento de 100% em um site que nem precisa de JS são desnecessárias
Quando reconstruí recentemente o raku.org, tive uma experiência parecida.
Acho que simplicidade é o ideal, mas o senso de design do Ruby talvez consiga agradar um público mais amplo
Ainda assim, os exemplos foram interessantes por mostrarem bem recursos únicos do Ruby, como a manipulação de listas
Mesmo assim, os exemplos em si são excelentes, então pretendo refletir isso no meu mastrojs.github.io
Um bom desenvolvedor web não é simplesmente alguém que “faz rápido e quebra coisas”, mas alguém que pensa com atenção em como tudo funciona
Gosto do design do site, mas tecnicamente ele parece meio tosco
Faltou otimização de imagens, há JS desnecessário e um uso excessivo de Tailwind, o que decepciona
Quem não conhece Ruby pode acabar achando que a própria linguagem também é descuidada
O novo site é bonito, mas é inconveniente que não haja seleção de versão da documentação
Ter que editar a URL manualmente é incômodo.
Se os parâmetros de busca da documentação ficassem salvos na URL, daria para acessar rapidamente com a busca personalizada do Chrome, o que faria falta
No passado, ao comparar sites de várias linguagens, a frase “Ruby is…” no ruby-lang.com me marcou bastante
Era um bom exemplo de como apresentar uma linguagem complexa de forma simples e natural
Olhando a captura de tela da versão anterior,
dá para ver que antes as características e vantagens do Ruby eram explicadas com clareza.
Acho muito melhor uma descrição concreta como “uma linguagem dinâmica fácil de ler e com sintaxe concisa” do que a palavra “amigo”
O novo design é bom, mas a dependência de JS é excessiva
Se desativar o JS, os exemplos de código não carregam e tudo para em “0%”
Se é só para carregar texto estático, teria sido totalmente suficiente incluí-lo no HTML
É perfeitamente possível criar um site leve e responsivo mesmo sem JS
Vi que Claude está em 3º lugar entre os principais committers do site e pensei se não teria sido feito por IA
Olhando a lista de contribuidores no GitHub, isso chama a atenção
Tentei portar os exemplos de Ruby para Raku
Exemplo 1, Exemplo 2, Exemplo 3
O Raku prefere mais
{}emy $var, mas no geral reproduz bem os exemplos de RubyA interpolação de strings é um pouco mais refinada no Raku, enquanto as operações com arrays parecem mais naturais em Ruby
A estrutura de classes é quase igual, mas o Raku oferece recursos poderosos como herança múltipla e MOP
Outras pessoas dizem que é lento, mas no meu ambiente carregou tão rápido quanto o HN e com uma aparência muito melhor
Fiquei surpreso ao ver um indicador de porcentagem de carregamento no centro da tela.
Não via algo assim desde a época do Macromedia Flash