Everything About ___
Live briefing

Everything about Session type

In type theory, session types are used to ensure correctness in concurrent programs. They guarantee that messages sent and received between concurrent programs are in the expected order and of the expected type. Session type systems have been adapted for both channel and actor systems. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Session typeA 5-minute orientation
  2. Skim a recent paper: Session Fidelity for ElixirST: A Session-Based Type System for Elixir ModulesInfluential work since 2022
  3. Pick up a classic book: The Crying of Lot 49The most-reprinted book on the subject
  4. Read the landmark paper: Linear type theory for asynchronous session typesCited 149 times
  5. Go sideways: Choreographic programmingA closely related topic
  6. Go sideways: List of programming languages by typeA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics