Programming Beyond Paradigms

Improving the dead code elimination algorithm in js_of_ocaml

Monad Confusion and the Blurry Line Between Data and Computation

Compiling a Subset of JavaScript to ARM Assembly in Haskell

Why learn Racket? A student's perspective