
Gradual vs Static Typing with José Valim
Software Unscripted
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.
00:00
Transcript
Play full episode
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.