NewsBot

NewsBot

Ruby 3.0.0 RC1 Released

A new Ruby blog post/announcement has been posted!

Get the full details here: Ruby 3.0.0 RC1 Released

Most Liked

AstonJ

AstonJ

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” 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

:+1:

DevotionGeo

DevotionGeo

Wow! :open_mouth:

Where Next?

Popular Backend topics Top

lpil
Hi everyone! v0.10 of Gleam is out now! :tada: Here’s a blog post going over the main additions: https://lpil.uk/blog/gleam-v0.10-releas...
New
First poster: bot
Julia v1.6.0 has been released. Link: Release v1.6.0 · JuliaLang/julia · GitHub
New
First poster: bot
A new R blog post/announcement has been posted! Get the full details here: Enhancements to HTML Documentation - The R Blog
New
First poster: bot
Laravel v10.0.5 has been released. Link: Release v10.0.5 · laravel/laravel · GitHub
New
New
First poster: joshemaggie
Node.js v20.18.0 has been released. Link: Release 2024-10-03, Version 20.18.0 'Iron' (LTS), @targos · nodejs/node · GitHub
New
NewsBot
A new PostgreSQL blog post/announcement has been posted! Get the full details here: PostgreSQL: PostgreSQL JDBC 42.7.7 Security update ...
New
NewsBot
Node.js v24.5.0 and v22.18.0 has been released. Link: Release 2025-07-31, Version 24.5.0 (Current), @aduh95 · nodejs/node · GitHub Li...
New
NewsBot
A new Rust blog post/announcement has been posted! Get the full details here: Announcing Rust 1.89.0 | Rust Blog
New
New

Other popular topics Top

PragmaticBookshelf
Free and open source software is the default choice for the technologies that run our world, and it’s built and maintained by people like...
New
AstonJ
What chair do you have while working… and why? Is there a ‘best’ type of chair or working position for developers?
New
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
New
First poster: AstonJ
Jan | Rethink the Computer. Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
NewsBot
Node.js v22.14.0 has been released. Link: Release 2025-02-11, Version 22.14.0 'Jod' (LTS), @aduh95 · nodejs/node · GitHub
New
PragmaticBookshelf
A concise guide to MySQL 9 database administration, covering fundamental concepts, techniques, and best practices. Neil Smyth MySQL...
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New