Static Ruby Monthly | Issue 6, June 2025


Static Ruby Monthly

The only newsletter dedicated to static typing in Ruby

Welcome to another issue of the Newsletter!

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

I’d really appreciate any feedback that could help improve the newsletter. Feel free to share your thoughts using this form.

Cheers,


Summer is here, and while many are off on vacation, the static typing world in Ruby hasn't completely gone quiet. Here are a few notable updates from the past month:

🔧 New Tool: dry_struct_rbs

A new gem, dry_struct_rbs, was released. It automatically generates RBS type signatures from your dry-struct classes — a helpful addition if you use dry-rb and want to keep your type definitions in sync.

🔄 Parlour Update

Parlour, a tool for generating and manipulating Sorbet RBI files via Ruby code, has received a fresh update. It remains one of the best utilities for Sorbet users who want to programmatically maintain RBI files.

🧩 New VS Code Extension: Sorbetto

vscode-sorbetto is a brand-new Visual Studio Code extension for Sorbet. It adds syntax highlighting, inline error display, and other Sorbet-related goodies directly in your editor. A must-try if you're using Sorbet and VS Code.

📚 Ruby vs. TypeScript Typing Philosophies

Hayato Ishida shared slides from his talk comparing static typing in TypeScript and Ruby: Philosophy of Static Typing: Ruby vs TypeScript. It’s a great primer on type checking in Ruby and worth a look if you're new to this area.

☕ JRuby + RBS: Getting Closer

Charles Nutter tweeted about a major milestone for the JRuby community: The last known obstacle to RBS support has been addressed. Check out the pull request that brings us one step closer to using static typing in JRuby.

🤖 RBS + AI for Productivity

ComponentSource published an article exploring how AI-assisted tools can improve productivity when writing RBS signatures. The piece provides insight into what’s already possible — and what might be coming soon.

🕵️‍♂️ Type-Safe RuboCop Cops

Thanks to this pull request, you can now write custom RuboCop cops and ensure they're type-safe via the gem RBS collection. There's a similar addition for GraphQL in this PR as well.

📖 Missed Article: Sorbet + RBS Inline Comments

Somehow, I missed this April article, despite covering the topic earlier. It dives into how Shopify added support for inline RBS comments in Sorbet. It may seem like a minor change, but it brings real power to developers exploring gradual typing. I’d also love to see more data on how teams perceive and adopt type annotations — the article hints at some interesting trends.

🛠 Your essential Static Typing toolset


rbs

official Ruby Signature solution from the Ruby team

repo


rbs-inline

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

repo


steep

type checker for the Ruby signatures

repo


sorbet

type signature and type checking solution designed by Stripe

repo


ruby-lsp

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

repo


steep VS Code extension

steep integration with your IDE

repo


rbs syntax VS Code extension

ease the work with RBS signature files

repo


“Let's do TDD - type-driven development”


PROMOTION

Start writing robust Ruby software with static typing!

My RBS course equips you with essential knowledge you can apply to any Ruby-based software.

Ringheide, Hamburg, 21149
Unsubscribe · Preferences

Andrey Eremin

Static Ruby Newsletter — your monthly dose of insights, tips, and updates on type-safe Ruby programming.

Read more from Andrey Eremin
Static Ruby Monthly | Issue 5, May 2025

Static Ruby Monthly The only newsletter dedicated to static typing in Ruby Welcome to another issue of the Newsletter! Even though static typing is a great topic—and still quite underrated in the Ruby world—there isn't always enough content to cover every single month. So, in this issue, I’d like to experiment a bit with how the content is presented. Instead of just listing links, I’ve put together a few short notes about what happened over the past month. I hope you like this format! I’d...

Static Ruby newsletter logo

Static Ruby Monthly The only newsletter dedicated to static typing in Ruby Hey there! Welcome to the 4th issue of the Static Ruby Newsletter. It was a great month with tasty talks at the recent RubyKaigi 2025 conference in Japan. Sadly, the recordings are not yet available, so we will catch up on them next time. Nevertheless, enjoy a fresh selection of interesting materials and updates from the world of static typing in Ruby. You can find all the previous issues of the newsletter in my...

Static Ruby Monthly The only newsletter dedicated to static typing in Ruby Hey there! Welcome to the third edition of the only newsletter that covers static typing. You can find all the previous editions in my archive. Cheers, Andrey People wrote about Static Typing is Not Either-Or by Andrey Eremin This blog post discusses the nuances of static typing in Ruby, arguing against a binary perspective. Static Typing is Essential for Efficient Ruby Projects by Andrey Eremin This blog post...