# Ruby 3.0.0 RC1 Released

**URL:** <https://forum.devtalk.com/t/ruby-3-0-0-rc1-released/5239>\
**Category:** Backend Official News\
**Tags:** ruby, official-news\
**Created:** [20 December 2020 17:01 UTC](https://forum.devtalk.com/t/ruby-3-0-0-rc1-released/5239 "2020-12-20T17:01:32Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![AstonJ](https://forum.devtalk.com/user_avatar/forum.devtalk.com/astonj/32/7_2.png) [@AstonJ](https://forum.devtalk.com/u/AstonJ)\
**Post date:** [20 December 2020 20:05 UTC](https://forum.devtalk.com/t/ruby-3-0-0-rc1-released/5239/3 "2020-12-20T20:05:54Z")

</div>

Ruby 3 is shaping up nicely:

> # TypeProf
> 
> TypeProf is a type analysis tool bundled in the Ruby package.  
> Currently, TypeProf serves as a kind of type inference.

> ## Ractor (experimental)
> 
> Ractor is an Actor-model like concurrent abstraction designed to provide a parallel execution feature without thread-safety concerns.
> 
> You can make multiple ractors and you can run them in parallel. Ractor enables you to make thread-safe parallel programs because ractors can not share normal objects. Communication between ractors are supported by message passing.

> ## Fiber Scheduler
> 
> `Fiber#scheduler` is introduced for intercepting blocking operations. This allows for light-weight concurrency without changing existing code. Watch [“Don’t Wait For Me, Scalable Concurrency for Ruby 3”](https://www.youtube.com/watch?v=Y29SSOS4UOc) for an overview of how it works.

## Other Notable New Features

- One-line pattern matching is redesigned. (experimental)
- Find pattern is added. (experimental)
- Endless method definition is added.
- `Hash#except` is now built-in.
- Plus loads more

👍

---

_[View the full topic](https://forum.devtalk.com/t/ruby-3-0-0-rc1-released/5239)._
