This is your work, valued

Cambridge, UK

Craig Ferguson

Expert
@craigfe

Software engineer @monzo. Previously @tarides.

progress. Progress bar library for OCaml

149

oskel. :skull: Skeleton generator for OCaml projects.

47

ppx_effects. OCaml

42

ocaml-stdlib-type-conversions. Graphs of the various type conversions provided by the OCaml standard library.

37

compact. Memory-efficient data structures in OCaml

36

causal-rpc. A traceable distributed computation framework

23

brands. Defunctionalised higher-kinded polymorphism in OCaml.

20

field_repr. OCaml

16

generalised-signatures.

12

ppx_irmin. OCaml PPX extension for automatically generating Irmin types

11

ocamlformat-vmux. Version mulltiplexer for OCamlformat binaries.

9

ocaml-generics. OCaml

9

scaffold. Declarative OCaml testing frameworks using Dune rules.

7

diff. Diffing and edit-distance algorithms for OCaml

7

dotfiles. Configuration files for various programs.

6

dissertation. University of Cambridge Part II Dissertation (2018 – 2019)

6

til. :memo: Today I Learned

6

ocaml-partial-functions-perf. Testing performance of partial function encodings in OCaml

6

ocaml-fiu. OCaml

5

ocaml-ci-web. An OCurrent pipeline for web project CI

5

ocaml-rusage. OCaml bindings for the GETRUSAGE(2) syscall.

5

current-bench. JavaScript

5

ocaml-tooling-intro.

5

sink. OCaml standard library for personal use.

4

metaocaml-plus-ecosystem. MetaOCaml + modern ecosystem tooling.

3

mirage-tezos-signer. Work-in-progress MirageOS-compatible fork of `tezos-signer`.

3

ppx_alcotest. OCaml

3

ppx-import-inferred-types. Demo for https://discuss.ocaml.org/t/ppx-deriving-and-polymorphic-variants/6143/3.

2

dockerfiles. General Dockerfiles available at Docker Hub.

2

git-store-diagram. TikZ diagram extracted from https://github.com/CraigFe/dissertation.

2

causal-rpc-talk. CausalRPC talk slides (ICFP 2019).

2

ci-minimal. OCaml

2

irmin-tree-serialisation. Debugging memory usage in an Irmin tree dump.

2

advent-of-code-2023.

1

minicaml. A purely functional didactical programming language resembling OCaml.

1

ocaml-bun. tired of typing afl-fuzz? try bun!

1

yasnippet-dune. YASnippet collection for `dune` and `dune-project` files.

1

hacl-star-raw-dune. WIP hacl-star bindings using Dune, for MirageOS 4.

1

fancv. TeX

1

nonstd. Fork of https://bitbucket.org/smondet/nonstd.

1

ocaml-bls12-381. Fork of https://gitlab.com/dannywillems/ocaml-bls12-381.

1

irmin-notebooks. Jupyter Notebook

1

scratch. Not the visual programming language.

1

lwt-watcher. Fork of https://gitlab.com/nomadic-labs/lwt-watcher.

1