A collection of projects I wrote while learning the world of Programming Language research.
- Written in the functional programming language Racket.
 
Each file is named to describe what is inside.
cesk_star.rkt- Control Evaluation Continuation Store Star Machineinterp_capture.rkt- An eager implementation of general lambda calculus evaluation methods, Call by Value, Call by Name, Capture Avoiding Substitutioninterp_capture_lazy.rkt- interp_capture but not eagersimple-cek.rkt- An implementation of a Control Evaluation Continuation Machinesmall_step.rkt- An implementation of a small step interpretermap_reduce.rkt- The famous map reduce algorithm in Racket