#681 Ruby 3.0 release notes
Merged 20 days ago by pbokoc. Opened a month ago by pwsmith.
fedora-docs/ pwsmith/release-notes ruby  into  f34

@@ -2,3 +2,16 @@ 

  

  [[sect-ruby]]

  = Ruby

+ 

+ == Ruby 3.0

+ 

+ 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`.

+ * 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.

+ * `IRB` gains some performance advantages: it is quicker, and now one can measure the execution time using the `measure` command.

+ * 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.

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:

Ruby 3.0

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.

  • 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.

  • IRB gains some performance advantages: it is quicker, and now one can measure the execution time using the measure command.

  • 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 fd241a1

20 days ago

Looks good to me, if anyone has any updates they can open another PR later. Thanks!

Pull-Request has been merged by pbokoc

20 days ago