Software Unscripted cover image

Gradual vs Static Typing with José Valim

Software Unscripted

00:00

Expressiveness and Correctness in API Design and Programming Languages

The speakers explore the concept of expressiveness in API design and programming languages, discussing its relationship with correctness. They highlight the trade-off between expressiveness and correctness in dynamic and static typing, using Rust as an example. The chapter also discusses different forms of verification in programming, including type annotations, property-based testing, and code formatting.

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app