No description
  • Standard ML 100%
Find a file
2026-03-27 00:01:28 -04:00
main.sml Factor out env push and pop into eval_with_bindings 2026-03-27 00:01:28 -04:00
README.org Add README.org 2026-03-26 22:39:59 -04:00

CEK machine in SML

An implementation of Felleisen and Friedman's CEK machine in Standard ML. I purposefully chose a language that I barely use so I won't waste time enforcing good coding style knowing that it'd be futile anyways.

The machine supports Felleisen's reset0 and shift0 primitives. I plan to implement a more expressive surface language that supports algebraic effects and higher-order functions.