Philadelphia, PA

Richard Eisenberg

Elite
@goldfirere

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

294

glambda. The home of the Glamorous Glambda interpreter

228

thesis. Richard A. Eisenberg's PhD Dissertation

206

units. The home of the units Haskell package

102

effects. A Haskell translation of Idris's original algebraic effects library

41

ghc. Mirror of ghc repository. DO NOT SUBMIT PULL REQUESTS HERE

24

th-desugar. Desugars Template Haskell abstract syntax to a simpler format without changing semantics

21

dependent-db. Haskell

19

video-resources. Resources to look at in concert with my Haskell videos

15

nyc-hug-oct2014. Repo for code from my NYC Haskell Users' Group talk on Oct. 24, 2014

13

units-defs. Public repo for the units-defs package of well-typed unit definitions.

13

triptych. The code for my 2016 Haskell Implementors' Workshop talk

9

ott-tutorial. A tutorial on the ott tool for presenting type theory

9

wordle. A wordle guess analyzer, demonstrated as part of a video series in early 2022.

7

eiger. An experiment in representing legal regulations in Haskell code

7

type-reflection. Support functions to work with GHC's Type.Reflection, including pretty-printing.

6

cs380. Public copy of repo used to run my CS 380 course at Bryn Mawr College

6

funeq. Haskell files to allow easy comparison of functions in repl.it

5

ghc-proposals. Proposed compiler and language changes for GHC and GHC/Haskell

5

HUnit-approx. A small Haskell package allowing comparison of floating point values with HUnit

4

janestreet-videos. Resources attached to the videos I have made for Jane Street

3

bib. Richard Eisenberg's BiBTeX file

3

cs206. Course materials for Bryn Mawr's CS206: Introduction to Data Structures

3

runtime-instances. Runtime class instance lookup

2

cs231. Course materials for Bryn Mawr's CS231: Discrete Math

2

web. HTML

2

house. Haskell

2

cs113. Course materials for Bryn Mawr's CS113: Computer Science I

2

no-role-annots. Role annotations without -XRoleAnnotations

1

icfp2024demos. Demo ML files for use during ICFP'24

1

merlin. Context sensitive completion for OCaml in Vim and Emacs

1

disco. Functional teaching language for use in a discrete mathematics course

1

layout-polymorphism. A place to stash documents, thought, etc. about the design for layout polymorphism in OCaml

1

ocaml-rfcs. Design discussions about the OCaml language

1
34
Apply