Todo Now

Digging into Type Theory

Idris

Code

Project ideas

Read “Type Driven Development with Idris”

Todo Soon

Todo Next

Ultimate GOTO

pi-forall

PFPL

SF

So you wanna learn Type Theory

Demystify Idris

Idris’ TT

Demystify Type Theory

The Theory

Learning Type Theory

Adapted from https://github.com/type-theory/learn-tt

Implement a Dependently-Typed Programming Language

Type Theory in Type Theory

Demystify Programming Languages

Everything is programming languages, isn’t it? However, leaving this heading to cover topics that don’t readily come under Type Theory etc.

Type Inference

Demystify Name binding

Demystify Proof Theory

Demystify Category Theory

Demystify Logic

Demystify Mathematical Foundations

Demystify Great Papers

Demystify Coq

Demystify Agda

jonsterling: Conor’s insight is that you can define the graph of such a function as a well founded tree, and then compute by structural recursion on that tree

Demystify Module Systems

Modules and Dependently Typed Languages

Relationship with Type Classes

Demystify Datatype Generic Programming

Demystify Homotopy Type Theory

Category Theory

Categorical Logic

Topos

Demystify Focusing

Investigate strict v non-strict

any :: (a -> Bool) -> [a] -> Bool
any p = or . map p

Investigate totality / partiality / Turing-completeness etc.

Demystify Effects

Demystify Advanced Functional Programming

Demystify Compilers

Write an efficient nanopass compiler.

Demystify Linkers

Demystify Runtime Systems

Demystify Memory Management / Garbage Collection

Demystify Debuggers

Lisp/Scheme Implementation

Demystify Lexer Generators

Demystify Parser Generators

Demystify Automated Deduction

Demystify Twelf

Demystify Isabelle/HOL

Demystify Verified/Certified Programming

Demystify Packages

Package all the things

OPLSS

Writing papers

Learn LaTex

Haskell

Swift parser for Haskell

Turtle

Web frameworks in Haskell.

Learn pipes

PureScript

Scala

Miscellaneous