Skip to content

Latest commit

 

History

History
329 lines (275 loc) · 33.9 KB

ComputationalTrinitarianism.md

File metadata and controls

329 lines (275 loc) · 33.9 KB

Programming languages inspired by Category Theory

Category Theory Journals

  • Theory and Applications of Categories (journal), Reprints
  • Categories and General Algebraic Structures with Applications (journal)
  • Journal of Functional Programming (journal)

Blogs about Category Theory in software development

Math blogs about (Category Theory, Type Theory, etc)

  • Existential Type - Robert Harper (blog)
  • Mathematics and Computation - Andrej Bauer (blog)
  • Tai-Danae Bradley (blog)
  • Azimuth Project - (blog)
  • The n-Category Cafe (blog)
  • PL Perspectives - SIGPLAN (blog)

Other

Software foundations using Type Theory

  • Software Foundations (Coq) (book), Idris version
  • Programming Language Foundations in Agda - Philip Wadler, Wen Kokke (book)
  • Practical Foundations for Programming Languages - Robert Harper (book)
  • Types and Programming Languages - Frank Pfenning (course)
  • Programming Languages Background - OPLSS 2017 - Robert Harper, Dan Licata (video lectures)
  • Introduction to Univalent Foundations of Mathematics with Agda - MGS 2019 - Martín Hötzel Escardó (lecture notes) (github)
  • Cubical Agda and its extensions, HoTTEST - Andrea Vezzosi (code), (video)
  • groupoid.space
  • Cubical Adventures (in Agda) - University of Strathclyde - Conor McBride (video)
  • Investigations into cubical type theory - Hugo Herbelin (video)
  • Computational Higher Type Theory - Carnegie Mellon University - Robert Harper (course)
  • mortberg/cubicaltt, (paper arxiv:1611.02108: Cubical Type Theory: a constructive interpretation of the univalence axiom - Cyril Cohen, Thierry Coquand, Simon Huber, Anders Mörtberg, (examples), (lectures)
  • mortberg/yacctt paper arXiv:1712.01800 Computational Higher Type Theory III: Univalent Universes and Exact Equality
  • Carlo Angiuli, Kuen-Bang Hou, Robert Harper, (video): Anders Mörtberg: Yet Another Cartesian Cubical Type Theory yacctt
  • Axioms for Modelling Cubical Type Theory in a Topos - Ian Orton, Andrew M. Pitts (arXiv:1712.04864)
  • Cubical informal type theory: The higher groupoid structure - Bruno Bentzen (arXiv:1806.08490)

Modal Type Theory

Specification of dependent types

  • A Specification for Dependent Types in Haskell - Stephanie Weirich, Antoine Voizard, Pedro Henrique Azevedo de Amorim, Richard A. Eisenberg (video) (paper) (repo)
  • Dependent Types in Haskell: Theory and Practice - Richard A. Eisenberg (arXiv)
  • DOT: Scala Types from Theory to Practice—Nada Amin (video), Type soundness proofs with definitional interpreters - Nada Amin, Tiark Rompf (paper), Dependent Object Types - Nada Amin, Martin Odersky (Ph.D. Thesis), THE ESSENCE OF SCALA - Martin Odersky (blog post) SCALING DOT TO SCALA - SOUNDNESS - Martin Odersky (blog post)
  • Dotty Internals (video 1) (video 2) (video 3)
  • System F in Agda, for fun and profit - James Chapman, Roman Kireev, Chad Nester, Philip Wadler (paper)

Encodings of category theory (Applied-Applied Category Theory)

(Constructive) Logic

Nominal Techniques

Petri nets

Haskell abstractions/constructions from CT encoded in Coq

Other PLT Resources

Haskell courses

Haskell user groups, commmunities videos

Haskell papers

Podcasts