All Stories

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