Implementing Abstract Machines in SQL
Abstract machines allow for detailed and precise analysis of how computer systems work.
Abstract machines for functional programming languages include the SECD machine (1964)
and the Krivine machine (1985). This thesis explores the implementation of these abstract
machines in SQL
using PostgreSQL and DuckDB.