I've been working with Ruby for the past ~4 years and have felt the pain of a (somewhat) missing type-system. To me RBS feels like a crutch and is not going to "fix" the problems Ruby's type-system has.

Ruby doesn't really have a type-system: Any thread in a Ruby process can just monkey-patch and override all types, pulling away the rug under your feet.

I believe that Crystal had the right idea at the right time: Rebuild the whole thing and do it right this time.

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!