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 LongThursday Dec 5 @ 15:30
-
Understanding Rust; or how I learned to stop worrying and love the borrow-checkerSteve SmithFriday Dec 6 @ 13:15
-
Java's Hidden Gems: Tools and LibrariesJohan JanssenThursday Dec 5 @ 13:15
-
A Code Centric Journey Into the Gleam LanguageGiacomo CavalieriFriday Dec 6 @ 14:15
-
All The World Is A Staging ServerEdith HarbaughThursday Dec 5 @ 11:30
-
Moldable Development in Practice — Patterns for Legacy ModernizationOscar NierstraszFriday Dec 6 @ 10:30
-
Communicating In TypesKris JenkinsFriday Dec 6 @ 11:30
-
From Gamepads to Launchpads: What the Tech World Can Learn from Video Game UXTheodora BockThursday Dec 5 @ 10:30
-
The Beauty of Simplicity - Making Your Own TechnologyYan ChernikovThursday Dec 5 @ 14:15