Documentation for a newer release is available. View Latest

Ruby

Ruby 3.0

Fedora 34 предоставляет Ruby 3.0 — последнюю версию языка Ruby. Заметные особенности Ruby 3.0 по сравнению с предыдущими версиями:

  • Возможности параллельного выполнения обновлены по сравнению с Ruby 2.7: добавлены Fiber Scheduler и предварительная реализация Ractor.

  • Статическая типизация: RBS обеспечивает основу для определения типов в программах на Ruby. Ruby по умолчанию остаётся языком с динамической типизацией, но RBS действует как дополнительный (базовый) слой программы, предоставляя функциональность статической типизации и некоторые преимущества языков со статической типизацией.

  • IRB получает преимущества в производительности: он стал быстрее, и теперь можно измерить время выполнения с помощью команды measure.

  • Обновлены стандартные библиотеки.

  • Сопоставление с образцом теперь является стабильной функцией.

Дополнительную информацию см. в примечаниях к выпуску.