profile

Static Ruby Monthly

Static Ruby Monthly | Edition 1, January 2025


Static Ruby Monthly

The only newsletter dedicated to static typing in Ruby

Hey there!

Here is the first edition of my newsletter dedicated to the static typing world in Ruby. I find this as important as testing when writing robust software in dynamic languages like Ruby. Luckily, we now have several ways of doing it, so one can pick what they like the most.

As this is the first edition, I focused more on finding guides and content that help you get into the topic rather than the highlights of what recently happened in the static typing world.

You can find all the previous editions of the newsletter in my archive.

Cheers,

Andrey


People wrote about

Other updates in the Static typing world

  • ​awesome-sorbet​
    by
    Andy Waite​
    A curated list of resources and examples for Sorbet, a static type checker for Ruby.
    ​
    ​
  • ​rspec-sorbet-types v0.3.0 (released on January 3, 2025)​
    by
    Hongli Lai​
    ​
    A gem that adds Sorbet type checking support for RSpec, allowing the use of typed: true or typed: strict in test specifications.
    ​
  • ​RaaP​
    by
    Kaz Sera​
    ​
    RaaP (RBS as a Property) is a property-based testing tool that uses RBS signatures as test cases, generating random values for method arguments and verifying return types to ensure they match the specified signatures.
    ​
  • ​rubocop-rbs_inline v1.2.1 (released on January 15, 2025)​
    by
    Takayuki Kiyokawa​
    ​
    A RuboCop extension that checks for RBS::Inline annotation comments in Ruby code, ensuring proper integration of inline type annotations.
    ​
  • ​rbs_config​
    by
    Takayuki Kiyokawa​
    ​
    A RBS generator for Rails configuration, supporting both Rails' native configuration and the 'config' gem.
    ​
  • ​vscode-rbs-helper v1.2.1 (released on January 27, 2025)
    by Takayuki Shimizukawa​
    A Visual Studio Code extension that facilitates creating and editing RBS files for Ruby projects.
    ​
  • ​rbs-trace v0.3.2 (released on January 19, 2025)
    by Takumi Shotoku​
    A Ruby gem that collects argument and return types using TracePoint and inserts inline RBS type declarations into files.
    ​
  • ​rbs_goose v0.1.0 (released on January 15, 2025)
    by Kokuyou​
    A tool that uses large language models to infer RBS signatures for Ruby code.
    ​
  • ​rubocop-on-rbs v0.1.0 (released on January 10, 2025)
    by Kenta Murata​
    A RuboCop extension focused on enforcing RBS best practices and coding conventions.
    ​
  • ​yard-sorbet v0.9.0
    by Douglas Eichelberger​
    A YARD plugin that parses Sorbet type annotations to generate corresponding YARD tags and documentation.
    ​
  • ​sorbet_erb​
    by Franklin Hu​
    A tool that parses Rails ERB files to extract Ruby code, enabling Sorbet typechecking over them.
    ​
  • ​scip-ruby v0.3.6 (released on January 15, 2025)
    by Sourcegraph​
    A SCIP indexer for Ruby, powered by Sorbet, enabling advanced code navigation and analysis.
    ​
  • ​parlour v8.1.0
    by Aaron Christiansen​
    A Ruby type information generator, merger, and parser supporting both Sorbet RBI files and Ruby 3/Steep RBS files.

Your essential Static Typing toolset


rbs

official Ruby Signature solution from the Ruby team

​repo, v3.8.1


rbs-inline

extension to rbs lets you write signatures in line with your code

​repo, v0.10.0


steep

type checker for the Ruby signatures

​repo, v1.9.3


sorbet

type signature and type checking solution designed by Stripe

​repo, v0.5.11781


ruby-lsp

essential toolset and extension, which helps with Ruby development in the VS Code

​repo, v0.23.6


steep VS Code extension

steep integration with your IDE

​repo, v0.10.0


rbs syntax VS Code extension

ease the work with RBS signature files

​repo, v0.2.1

Andrey Eremin

I’m a seasoned software engineer passionate about solving complex technical challenges, and I’m on a mission to bring static typing into the spotlight as a crucial step toward building robust, maintainable Ruby software.

WANT TO LEARN MORE?

Start writing robust Ruby software with static typing.

With my RBS course, you'll learn to write better, safer code more efficiently and gain greater confidence in how it works.


“Let's do TDD - type driven development”

c/o IP-Management #8826, Ludwig-Erhard-Str. 18, Hamburg, 20459
​Unsubscribe · Preferences​

Static Ruby Monthly

Discover insights, tips, and updates on RBS, Steep, Sorbet, and more. Perfect for developers who want to master type-safe Ruby programming.

Share this page