Ruby

Ruby 3.0

O Fedora 34 fornece Ruby 3.0, a versão mais recente da linguagem Ruby. Recursos notáveis do Ruby 3.0, em comparação com as versões anteriores:

  • A capacidade de execução simultânea foi atualizada em relação ao Ruby 2.7, com Fiber Scheduler e a adição preliminar de`Ractor`.

  • Tipagem estática: RBS fornece uma base para permitir que programas escritos em Ruby definam tipos. Ruby continua sendo uma linguagem tipada dinamicamente por padrão, mas RBS atua como uma camada adicional (fundação) de um programa para fornecer funcionalidade de tipo estático e obter alguns dos benefícios de uma linguagem tipada estaticamente.

  • O IRB ganha algumas vantagens de desempenho: é mais rápido, e agora é possível medir o tempo de execução usando o comando`measure`.

  • Bibliotecas padrão são atualizadas.

  • A correspondência de padrões (pattern matching) agora é um recurso estável.

Veja as notas de lançamento para obter mais informações.