This PR contains the release notes for Issue #620: Ruby 3.0 (https://pagure.io/fedora-docs/release-notes/issue/620).
It mostly summarises the Ruby 3.0 release notes (https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/).
I'm not much of a Ruby programmer, so improvements are welcome.
Release notes here in case anyone wants a quick look:
Fedora 34 provides Ruby 3.0, the latest version of the https://www.ruby-lang.org/[Ruby language].
Notable features of Ruby 3.0, compared to previous versions:
The ability to run concurrently is updated with regards to Ruby 2.7, with Fiber Scheduler and the preliminary addition of Ractor.
Fiber Scheduler
Ractor
Static typing: RBS provides a foundation for allowing programs written in Ruby to define types. Ruby remains a dynamically typed language by default, but RBS acts as an additional (foundation) layer of a program to provide static type functionality and gain some of the benefits of a statically typed language.
RBS
IRB gains some performance advantages: it is quicker, and now one can measure the execution time using the measure command.
IRB
measure
Standard libraries are updated.
Pattern matching is now a stable feature.
See the https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/[release notes] for more information.
rebased onto fd241a16abac0b304c176b78b9ad27f1424d1fdc
Looks good to me, if anyone has any updates they can open another PR later. Thanks!
Pull-Request has been merged by pbokoc
This PR contains the release notes for Issue #620: Ruby 3.0 (https://pagure.io/fedora-docs/release-notes/issue/620).
It mostly summarises the Ruby 3.0 release notes (https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/).
I'm not much of a Ruby programmer, so improvements are welcome.