Communicating In Types
Modern type systems have come a long way since C. They’re no longer just book-keeping checks to satisfy the compiler. These days a good type system lets you express ideas about what your code does, what problems you're trying to solve, and what design constraints you're up against. But only if you know how to make use of them.
So let's take a look at the best of modern type systems and learn how to read & write them. You'll see that they types are so much more than a tool for correctness - they're a whole design language. And with a good design language, you can speak more clearly to your computer, your software can speak more clearly to your team, and you can even learn to spot poorly-expressed ideas and find new opportunities for refactoring.
-
Bootiful Spring Boot: A DOGumentaryJosh LongFriday Dec 13 @ 14:15
-
Understanding Rust; or how I learned to stop worrying and love the borrow-checkerSteve SmithThursday Dec 12 @ 15:30
-
TBA
-
Java's Hidden Gems: Tools and LibrariesJohan JanssenFriday Dec 13 @ 11:30
-
A Code Centric Journey Into the Gleam LanguageGiacomo CavalieriThursday Dec 12 @ 14:15
-
All The World Is A Staging ServerEdith HarbaughThursday Dec 12 @ 13:15
-
Moldable Development in Practice — Patterns for Legacy Moldable Development in Practice — Patterns for Legacy ModernizationOscar NierstraszFriday Dec 13 @ 10:30
-
Communicating In TypesKris JenkinsThursday Dec 12 @ 11:30
-
From Gamepads to Launchpads: What the Tech World Can Learn from Video Game UXTheodora BockThursday Dec 12 @ 10:30