Aug 9, 2026 How session types turn deadlocks into compiler errors Session types encode communication protocols in your type system, turning message-passing mismatches into compiler errors before your code ever runs. session-typesdeadlockscompile-timeprotocols