HomeSoftware EngineeringStatic Evaluation for Ruby with Jake Zimmerman

Static Evaluation for Ruby with Jake Zimmerman


Dynamic languages like Ruby, Python, and JavaScript decide the forms of variables at runtime fairly than at compile time. This flexibility permits for fast growth and concise code, but it surely additionally makes it more durable to catch sure lessons of bugs earlier than execution. Sort checkers for dynamic languages add construction and security with out compromising their expressive energy.

Sorbet is a static kind checker developed by the Stripe group and designed particularly for Ruby. The motivation behind Sorbet stemmed from the rising complexity of manufacturing Ruby functions, the place builders wanted stronger ensures and extra scalable code high quality instruments than dynamic typing alone may supply.

Jake Zimmerman is a software program engineer at Stripe and leads growth on Sorbet. He joins the podcast with Josh Goldberg to debate his background, the challenges of typing in Ruby, the motivation behind Sorbet, its structure, efficiency optimizations, and extra.

Josh Goldberg is an impartial full time open supply developer within the TypeScript ecosystem. He works on tasks that assist builders write higher TypeScript extra simply, most notably on typescript-eslint: the tooling that allows ESLint and Prettier to run on TypeScript code. Josh commonly contributes to open supply tasks within the ecosystem comparable to ESLint and TypeScript. Josh is a Microsoft MVP for developer applied sciences and the creator of the acclaimed Studying TypeScript (O’Reilly), a cherished useful resource for any developer searching for to study TypeScript with none prior expertise exterior of JavaScript. Josh commonly presents talks and workshops at bootcamps, conferences, and meetups to share data on TypeScript, static evaluation, open supply, and normal frontend and net growth.

Please click on right here to see the transcript of this episode.

Sponsorship inquiries: [email protected]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments