This is your work, valued

Copenhagen, Denmark

Patrick Bahr

Advanced
@pa-ba

Associate Professor in Programming Languages

compdata. Haskell library implementing "Data Types a la Carte"

93

calc-comp. Coq proofs for the paper "Calculating Correct Compilers"

31

AsyncRattus. Haskell

15

Rattus. A modal FRP language embedded in Haskell.

14

McCarthy-Painter. Coq proof for the paper "Compiling a Fifty Year Journey"

13

equivalence. Haskell

13

reg-machine. Coq & Haskell code for Calculating Correct Compilers II

12

compdata-param. Haskell library implementing parametric compositional data types.

10

guarded-lean. Guarded recursive types in Lean

9

alacarte-idris. Data Types a la Carte in Idris

8

monadic-compiler-calculation. Agda

8

alfred. Haskell library for writing workflows for Alfred 2.

8

compdata-dags. Compositional Data Types on DAGs

7

compdata-automata. Tree automata on Compositional Data Types

5

cps-defun. Coq proofs for the paper "Cutting out Continuations"

5

calculating-compilers-for-concurrency. Agda formalisation for "Calculating compilers for concurrency"

3

idris-raytracer. simple ray tracer implemented in Idris

2

calc-graph-comp. Calculating Graph-Based Compilers

2

partial-comp-calc. Partial Compiler Calculation

1

projection. Projection function for arbitrarily nested binary product types.

1

graph-comp. Coq proofs for the paper "Proving Correctness of Compilers Using Structured Graphs"

1

calc-comp-rel. Coq proofs for the paper "Calculating Certified Compilers for Non-Deterministic Languages"

1

abc-puzzle. Generate instances of the ABC Logic Puzzle.

1