5 ms·
RBS (https://github.com/ruby/rbs https://github.com/ruby/rbs) + Sorbet (https://sorbet.org https://sorbet.org) in Ruby 3!
by flats 4y ago
RBS (https://github.com/ruby/rbs https://github.com/ruby/rbs) + Sorbet (https://sorbet.org https://sorbet.org) in Ruby 3!
- a-user-you-like 4y agoIt’s… not ready for prime time. I’m optimistic that it can get there but right now the tooling is quite immature and the type system flexibility is not there for such a dynamic language as ruby.
- Rafert 4y agoHave you tried Tapioca (https://github.com/Shopify/tapioca https://github.com/Shopify/tapioca) with Sorbet? Typing in general has ways to go sure, but I find this combination quite usable in my day to day.
- a-user-you-like 3y agoYes, but in dealing with parsing JSON in a dynamic way, we took a bunch of time to try to get things working elegantly and it didn’t go so well. Same with trying to set up a base class for a service object that could return any number of things. Maybe I’ll check back in 3 years? But it seems to be A pet toy of Shopify, and for their needs.