Attending this event?
View analytic
Saturday, November 17 • 11:40am - 12:20pm
The unhappy path matters: designing a typechecker for Ruby with user-friendliness in mind

Sign up or log in to save this to your schedule and see who's attending!

While I believe that types are very useful, especially for big teams, I can totally relate to people not liking types after seeing inscrutable type error messages. At Stripe, we are developing Sorbet, a type system for Ruby. We put a lot of effort into making Sorbet useful for code that does not yet typecheck. We consider this the common case: - you might be typing a new piece of untyped ruby; - you might be in process of a refactoring; - or you might be writing some new code that may not even parse. This talk would cover some of techniques we employ in Sorbet to provide good user experience while being fast.

avatar for Dmitry Petrashko

Dmitry Petrashko

Developer Productivity, Stripe
Dmitry works on developer productivity at Stripe, making it easy to confidently write maintainable, fast, and reliable code by improving language, core abstractions, tools and educational materials. Before this, Dmitry has defended his PhD thesis on architecture of Dotty.

Saturday November 17, 2018 11:40am - 12:20pm

Attendees (2)

Twitter Feed