tiny. A terminal IRC client
1.2klexgen. A fully-featured lexer generator, implemented as a proc macro
72language-lua. Lua parser and pretty-printer
53sg. A syntax-aware grep-like code search tool
50mincaml. A MinCaml compiler implemented in Rust
47StrictCore. An experimental intermediate language for GHC
36MANTI. A pure subset of Prolog, implemented in Haskell
31h10. A Haskell 2010 type checker
17parsegen. An LR(1) parser generator, implemented as a proc macro
16Shen.hs. Shen implementation in Haskell
16psc-lua. Lua backend for PureScript
14rhex. A curses-based hex editor
13Dextrack. A Garmin watch face with blood glucose monitoring
11wasmrun. [WIP] A Wasm interpreter with debugging and inspection capabilities
11rho-torrent. Haskell
9how-to-parse. Rust
9lsp_example. An actually minimal VSCode LSP extension demo
8CoreDump. Haskell
7privileged-concurrency. Haskell
7tree-sitter-parse. A tool like tree-sitter-cli that can load parsers compiled to shared libraries
7lcl. STL containers in Lua
6typed-duration. Thread delay and timeout functions with typed arguments
5sc-plugin. Haskell
5hsyslog-tcp. syslog over TCP
5toylisp. my attempt to implement a [typed] Lisp-like language in Haskell
5rcbackup. Various rc and config files
4synacor-challenge. My solution to the Synacor Challenge
4minCaml.hs. Haskell
4akow2. Extended/improved version of LD23 game, Another Kind of World
4guru-rs. A gdb/rr GUI (this time in Rust)
3spec_bench. Haskell
3dolap-chat. Haskell
3ghc-utils. Various tools I use when working on GHC
3int-proj. OCaml
3analyze-ghc-timings. Haskell
2nova. Haskell
2talks. Talks I gave, with tex sources and source code listings
2racket.rkt. An experimental compiler from a subset of [Typed] Racket to x86_64
2k-CFA. Implementation of k-CFA control-flow analysis framework on a simple language
2external-sort. An external sorting library
2cl-mustache. {{ Mustache }} for Common Lisp
2json-tool. Dart Package with experimental JSON tools.
1array-fs. Filesystem-backed arrays
1fixnum. Fixed-width integer library for Dart.
1typed_array_bench. SkeletalAnimation from Dart SDK benchmark suite
1protobuf.dart. Runtime library for Dart protobufs
1setops_bench. Haskell
1eff-playground. Haskell
1rust_ld_preload_example. Override libc malloc/free with Rust functions
1