Languages
Gradual typing in practice: adding types to a large dynamic codebase
You don't have to type everything at once. A step-by-step strategy for introducing type checking to an existing project without stopping feature work.
Tag
Every story tagged #python.
You don't have to type everything at once. A step-by-step strategy for introducing type checking to an existing project without stopping feature work.
Pattern matching has spread from functional languages into the mainstream. The syntax differs, but the idea — destructure and branch on shape — is the same.
async/await looks like sequential code but runs very differently. Understanding event loops and suspension points explains the performance — and the pitfalls.