https://github.com/michaelgathara/programming-languages
Programming Language Research Projects
https://github.com/michaelgathara/programming-languages
Last synced: 2 months ago
JSON representation
Programming Language Research Projects
- Host: GitHub
- URL: https://github.com/michaelgathara/programming-languages
- Owner: Michaelgathara
- Created: 2023-08-20T08:58:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-23T06:40:27.000Z (over 1 year ago)
- Last Synced: 2025-01-26T05:16:41.237Z (4 months ago)
- Language: Racket
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Programming Languages
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 Machine
- `interp_capture.rkt` - An eager implementation of general lambda calculus evaluation methods, Call by Value, Call by Name, Capture Avoiding Substitution
- `interp_capture_lazy.rkt` - interp_capture but not eager
- `simple-cek.rkt` - An implementation of a Control Evaluation Continuation Machine
- `small_step.rkt` - An implementation of a small step interpreter
- `map_reduce.rkt` - The famous map reduce algorithm in Racket