Skip to content

jiamo/scheme_interpreter

Repository files navigation

I take the course from https://www.dabeaz.com/sicp.html.
The course go through the sicp book.
I only put my implemention in this repo.
If you are going to take the course. You may want to check it.

prepare

export PATH="/Applications/Racket v8.5/bin/":$PATH
raco pkg install while-loop

run and compare different interpreter

python diff_env.py
python diff_substitue.py
python diff_meta.py

advance tests for only racket implement

racket meta.rkt advance_tests/fact_set.ss

file infomation

meta.rkt write the interpreter by racket
scheme_subtitue.py is using subtitue tech
scheme_env is using env

TODO

  • python interpreter don't support multi args in define

About

scheme interpreter and python implement

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published