This is your work, valued
I'm a language designer at @janestreet, focusing on type system improvements. I'm also a core contributor in the Haskell ecosystem.
singletons. Fake dependent types in Haskell using singletons
294glambda. The home of the Glamorous Glambda interpreter
228thesis. Richard A. Eisenberg's PhD Dissertation
206units. The home of the units Haskell package
102effects. A Haskell translation of Idris's original algebraic effects library
41ghc. Mirror of ghc repository. DO NOT SUBMIT PULL REQUESTS HERE
24th-desugar. Desugars Template Haskell abstract syntax to a simpler format without changing semantics
21dependent-db. Haskell
19video-resources. Resources to look at in concert with my Haskell videos
15nyc-hug-oct2014. Repo for code from my NYC Haskell Users' Group talk on Oct. 24, 2014
13units-defs. Public repo for the units-defs package of well-typed unit definitions.
13triptych. The code for my 2016 Haskell Implementors' Workshop talk
9ott-tutorial. A tutorial on the ott tool for presenting type theory
9wordle. A wordle guess analyzer, demonstrated as part of a video series in early 2022.
7eiger. An experiment in representing legal regulations in Haskell code
7type-reflection. Support functions to work with GHC's Type.Reflection, including pretty-printing.
6cs380. Public copy of repo used to run my CS 380 course at Bryn Mawr College
6funeq. Haskell files to allow easy comparison of functions in repl.it
5ghc-proposals. Proposed compiler and language changes for GHC and GHC/Haskell
5HUnit-approx. A small Haskell package allowing comparison of floating point values with HUnit
4janestreet-videos. Resources attached to the videos I have made for Jane Street
3bib. Richard Eisenberg's BiBTeX file
3cs206. Course materials for Bryn Mawr's CS206: Introduction to Data Structures
3runtime-instances. Runtime class instance lookup
2cs231. Course materials for Bryn Mawr's CS231: Discrete Math
2web. HTML
2house. Haskell
2cs113. Course materials for Bryn Mawr's CS113: Computer Science I
2no-role-annots. Role annotations without -XRoleAnnotations
1icfp2024demos. Demo ML files for use during ICFP'24
1merlin. Context sensitive completion for OCaml in Vim and Emacs
1disco. Functional teaching language for use in a discrete mathematics course
1layout-polymorphism. A place to stash documents, thought, etc. about the design for layout polymorphism in OCaml
1ocaml-rfcs. Design discussions about the OCaml language
1