RR 427: Sorbet, a Type Checker for Ruby with Paul Tarjan episode artwork

EPISODE · Aug 27, 2019 · 47 MIN

RR 427: Sorbet, a Type Checker for Ruby with Paul Tarjan

from Ruby Rogues · host Charles M Wood

SponsorsSentry use code “devchat” for $100 credit DatadogReact Native RadioPanelDavid KimuraAndrew MasonWith Special Guest: Paul TarjanEpisode SummaryPaul Tarjan works for Stripe specializing in developer productivity. In the past, he has owned his own company and worked for Facebook. In today’s episode, the panel is talking about Sorbet, a gradual type checker for Ruby that Paul built. Paul talks about how Sorbet fits in the Ruby community and how it works. The two parts of Sorbet are the runtime type check and the static typecheck. Paul talks about how introducing Sorbet at Stripe has changed the way they approach coding. He talks about some of the performance impacts of adding Sorbet, how it differs from other type checkers, and how it was received in the Ruby community. Paul delves into how developers are notified if Sorbet fails a type check while checking a class. The panel discusses ways to convince reluctant team members that introducing a type checker like Sorbet will improve their code, and Paul talks about his experience implementing it at Stripe. He talks about what he sees for the future of Sorbet. The show finishes with the panel discussing similar projects in other languages and their opinions on React in light of Paul’s former employment with Facebook.  LinksStripeSorbetSorbet RailsSorbet StaticOcramypyTypeScriptSorbet.run  FlowReact Follow DevChat on Facebook and Twitter PicksAndrew Mason:Stimulus ReflexDavid Kimura:PingversePaul Tarjan: Follow Paul https://paultarjan.com/SorbetSpecial Guest: Paul Tarjan. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Episode metadata supplied by the publisher feed · Published Aug 27, 2019

Embed this episode

NOW PLAYING

RR 427: Sorbet, a Type Checker for Ruby with Paul Tarjan

0:00 47:58

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

Frequently Asked Questions

How long is this episode of Ruby Rogues?

This episode is 47 minutes long.

When was this Ruby Rogues episode published?

This episode was published on August 27, 2019.

Can I download this Ruby Rogues episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!