Finding the orientation that two objects will fit within each other

The Discoveries of Continuation

Monads for functional programming

FreezeML: Complete and Easy Type Inference for First-Class Polymorphism

A Theory of Type Polymorphism in Programming (1977)

Compiler Fuzzing Through Deep Learning

A Taste of Linear Logic

Compiler Fuzzing through Deep Learning

The Lambda Calculus: Practice and Principle

Monads for functional programming (1995)

Heap Bounded Assembly Language (2002)

The Next 700 Programming Languages (1965)

Monads for functional programming

Simplicity and Michelson

Expressive Power of SQL (2003)

Proofs are Programs – 19th Century Logic and 21st Century Computing (2000)

Do Be Do Be Do

Spreadsheet Programming with User Defined Types and Functions

NASA C Style Guide

Proposition as Types

Propositions as Types (2014)

Propositions as Types

Functional Programming in the Real World

History of logic and programming languages

The Implicit Calculus: A New Foundation for Generic Programming [pdf]

The Researcher's Bible

Basics of Machine Learning