u/awtemin r/functionalprogramming • Recommends
#categorytheory#propositionsastypes#haskell
"Categories for the Working Hacker" by Philip Wadler
88K subscribers • 107 videos on Hallway • Conference channel
- Recommended by 1 person: 1 in engineering communities.
- Presented by Philip Wadler, Professor of Theoretical Computer Science
Intermediate. Assumes working knowledge.
72K views8 years ago1 recommendation
Computer scienceProgramming languagesComputation and complexityFunctional programmingLanguage design and type systems
Philip Wadler explains how category theory models basic data types and relates to logic and programming languages like Java and Haskell.
The talk will explain why category theory is of interest for developers, taking examples from Java and Haskell, and referencing the new blockchain scripting languages Simplicity, Michelson, and Plutus. The principle of Propositions as Types describes a correspondence between, on the one hand, propositions and proofs in logic, and, on the other, types and programs in computing. And, on the third hand, we have category theory! Assuming only high school maths, the talk will explain how categories model three basic data types: products (logical and), sums (logical or), and functions (logical implication). And it explains why you already learned the most important stuff in high school. Speaker: Philip WadlerWhy it's here
1 person recommends thisWhat people say. Recommended as an accessible introduction to category theory for programmers.
u/syklemilconsidered harmfulin r/ProgrammingLanguages • Mentions
On “Is there an "opposite" to enums?”
u/ClutchHunterin r/typescript • Mentions
On “Do you write less tests now?”
u/syklemilin r/ProgrammingLanguages • Mentions
On “Lambda Calculus core in every language”