headshot of me

Micah Cantor

Projects

Fig: Simple and Extensible Configuration for Racket

A domain-specific language for configuration in Racket. Extends JSON with variables, conditionals, and an environment.

racket programming-languages

Buffalo: A terminal text editor in C

A terminal text editor in pure C, built on top of ncurses

C systems

Haskell Ray Tracer

A 3D graphics renderer, complete with shapes, shadows, reflection and refraction

haskell functional programming

Racket Lox

The first implementation of the Lox language from Crafting Interpreters in Racket

racket programming-languages functional-programming