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