Compiler Engineering for Substructural Languages I: Day Convolution for Covers
Lets define some combinators
Lets define some combinators
Can a correct-by-construction implementation of a substructural language be extended to a polymorphic lambda calculus?
Implementing well-typed by construction substructural languages
Refactoring Algebraic Datatypes with Recursion Schemes
Converting the simply typed lambda calculus into typed combinators
Defining a typed combinator syntax, and compile it to an arbitrary Bicartesian Closed Category