This is your work, valued
Ex-academic. Currently working as a programmer, particularly with OCaml, golang, Python, AWS. Interested in reliable systems.
tjr_btree. B-tree (Bayer, not binary) library in OCaml
40imp_fs. ImpFS, a new filesystem.
22kv-hash. A Key Value store using a persistent hashtable approach
19p3.archived. p3
18tjr_kv. A key-value store for OCaml
17tjr_simple_earley. Simple implementation of a parsing algorithm inspired by Earley
15kv-lite. A simple Key Value store implemented on SQLite
8mini-fs. Very very minimal fs-like thing
8mini-btree. OCaml
8tjr_mem_queue. An in-memory message queue for messaging between senders and a receiver.
7p4.archived. A "low-level" combinator parsing library for OCaml
7ocaml-gc-events-tracing. Record GC events from Gc.Memprof, in a file
6e3_deprecated_in_favour_of_tjr_simple_earley. OCaml Earley parser
4buffered_io. Buffered IO operations (similar to OCaml channels)
3path_resolution. Formal specification of path resolution algorithm in OCaml
3sparse-file. Implement a generic sparse file (a file with gaps, which don't consume on-disk bytes)
3fs0. A sort-of minimal basis for building a file system on top of a block device
2isa_btree. OCaml
2chunked_file. A chunked file is like a normal file, but divided into fixed-size chunks. This means you can delete early chunks if you know they are no longer needed.
2public_notes. Various notes that need to be accessible on the web
1zACRExtensions. Amazon Cloud Reader extensions
1example_grammars. Example grammars for parsing work
1opam-repository. Main public package repository for OPAM, the source package manager of OCaml.
1tjr_csv. OCaml CSV parsing via p0
1fs_spec. Filesystem spec
1p5_scala.archived. P5 parsing library, in Scala
1tree_structured_text. Specification of tree-structured text
1tjr_python_earley_parser. Python Earley parser, based on tjr_simple_earley OCaml parser
1docker-irmin. Irmin Docker setup, primarily for benchmarking on Equinix servers
1ocaml_gll_examples.archived. GLL examples from paper "GLL parsing", rendered in OCaml
1