|
Static Ruby Monthly
The only newsletter dedicated to static typing in Ruby
|
|
|
Hey there!
Welcome to the second edition of the Newsletter. There are not many new things to read about for the last month, but quite a lot of tooling updates to play with. β
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
- βgem_rbs_collection
A community-managed collection of RBS files for gems that do not include their own type signatures. β
- βrbs_activesupport v0.1.0 (released on February 25, 2025) [New]
by tk0miya A gem that generates RBS files for Active Support. β
- βrubocop-on-rbs v1.4.2 (released on February 23, 2025) [New]
by ksss A RuboCop extension that enforces RBS best practices and coding conventions. β
- βprotoc-gen-rbi v0.1.1 (released on February 26, 2025) [New]
by Coinbase A Protobuf compiler plugin that generates Sorbet .rbi βRuby Interfaceβ files. β
- βRBS comments support
by Sorbet Sorbet can now understand RBS inline comments. It is Experimental, but a huge step forward into greater static typing tooling for Ruby. β
- βruby-lsp v0.9.7 (released on February 26, 2025) [New]
by Shopify An opinionated language server for Ruby that now supports highlighting inline RBS signatures starting with `#:` β
- βrbs_rails v0.12.1 (released on February 26, 2025) [New]
by Masataka Pocke Kuwabara A gem that generates RBS files for Ruby on Rails applications. β
- βrspec-sorbet-types v0.3.0 (released on January 3, 2025) [New]
by FooBarWidget A gem that integrates Sorbet typechecking with RSpec, allowing the use of typed: true or typed: strict in your specs. β
- βrubocop-sorbet v0.8.9 (released on February 20, 2025) [New]
by Shopify A collection of RuboCop rules for Sorbet. β
- βstandard-sorbet v0.0.2 (released on November 19, 2024)
by standardrb A Standard Ruby plugin that configures rubocop-sorbet, integrating Sorbetβs type checking with Standard Rubyβs linter and formatter. β
- βgrape_sorbet v0.1.0 (released on February 25, 2025) [New]
by Thatch A gem that provides handwritten Sorbet signatures and a Tapioca DSL compiler for the Grape API framework. β
- βspoom v0.1.0 (released on February 25, 2025) [New]
by Shopify A collection of tools for Sorbet enthusiasts, including a CLI and API for generating typing coverage reports and interacting with Sorbet. β
- βtapioca v0.16.11 (released on February 20, 2025) [New]
by Shopify A tool that simplifies working with Sorbet in Ruby projects by generating RBI files for gems and DSLs, facilitating gradual typing integration.
β
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 the help of my RBS-related course, you can get all the necessary knowledge that you can use in any Ruby-powered software.
|
βLet's do TDD - type driven developmentβ
β
|
|
|