Ruby 3.1 Released, Featuring In-Process JIT Compiler

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ruby

    The Ruby Programming Language

  • Ruby 3.2 will having much shorter default gem list

    https://github.com/ruby/ruby/blob/master/NEWS.md

    Just waiting another year!

  • tapioca

    The swiss army knife of RBI generation

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • sorbet

    A fast, powerful type checker designed for Ruby

  • I believe Stripe and Shopify only use RBI in production since Stripe develops Sorbet [0] and Shopify develops Tapioca [1]. Both tools work exclusively with RBI files instead of RBS files afaik. I haven't heard of anyone using RBS in production.

    [0] - https://sorbet.org/

  • ruby-extattr

    extended filesystem attribute operator for ruby

  • IMO the most impactful improvement for Ractors right now needs to come from the community, because third-party Gems with C-extensions need to explicitly opt themselves in as Ractor-safe: https://docs.ruby-lang.org/en/master/doc/extension_rdoc.html...

    "By default, all C extensions are recognized as Ractor-unsafe. If C extension becomes Ractor-safe, the extension should call `rb_ext_ractor_safe(true)` at the `Init_` function and all defined method marked as Ractor-safe. Ractor-unsafe C-methods only been called from main-ractor. If non-main ractor calls it, then `Ractor::UnsafeError` is raised."

    I've submitted a few such patches for my own personal use, and it's a very trivial change for extensions which keep no state in C-land that would need to be synchronized between Ractors, e.g. https://github.com/dearblue/ruby-extattr/pull/1

  • Ruby on Rails

    Ruby on Rails

  • You can use the 7-0-stable branch for now - https://github.com/rails/rails/issues/43998#issuecomment-100...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Why We’re Sticking with Ruby on Rails at GitLab

    5 projects | /r/rails | 9 Jun 2022
  • Best course to learn for 2022?

    6 projects | /r/rails | 3 Mar 2022
  • Help with Ruby on Rails IDE

    2 projects | /r/learnprogramming | 18 Nov 2021
  • Language negotiation with Ruby

    3 projects | dev.to | 3 Jul 2021
  • Rails Core Classes Method Lookup Changes: A Deep Dive into Include vs Prepend

    2 projects | dev.to | 7 May 2024