Skip to content

Latest commit

 

History

History
395 lines (338 loc) · 42.2 KB

ComputationalTrinitarianism.MD

File metadata and controls

395 lines (338 loc) · 42.2 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

Publications

This is very opinionated selection of authors that publish interesting papers about Category Theory, Type Theory and other branches of Logic, Proof Theory.

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)

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