All Stories

  1. Welterweight Go: Boxing, Structural Subtyping, and Generics
  2. Featherweight go
  3. The root cause of blame: contracts for intersection and union types
  4. Refinement reflection: complete verification with SMT
  5. Quantified class constraints
  6. Gradual session types
  7. Theorems for free for free: parametricity, with and without types
  8. Technical Perspective: Why didn't I think of that?
  9. Propositions as types
  10. Blame and coercion: together again for the first time
  11. Blame and coercion: together again for the first time
  12. A practical theory of language-integrated query
  13. A practical theory of language-integrated query
  14. Propositions as sessions
  15. Propositions as sessions