Skip to content

Implementations of the compilers and VMs from R. Kent Dybvig's "Three Implementation Models for Scheme." Each file is named after the section of the paper it implements. I made a few modifications to make the code work with PLT Scheme. Each file is a module that exports an evaluate function. Some of the VMs need mutable lists, so I explicitly us…

Notifications You must be signed in to change notification settings

bdj/dybvig-three-imp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7d990ea · Apr 22, 2010

History

3 Commits
Apr 22, 2010
Apr 22, 2010
Apr 22, 2010
Apr 22, 2010
Apr 22, 2010
Apr 22, 2010
Apr 22, 2010
Apr 22, 2010
Apr 22, 2010
Apr 22, 2010
Apr 22, 2010

Repository files navigation

Implementations of the compilers and VMs from R. Kent Dybvig's "Three Implementation Models for Scheme." Each file is named after the section of the paper it implements. I made a few modifications to make the code work with PLT Scheme. Each file is a module that exports an evaluate function. Some of the VMs need mutable lists, so I explicitly use mcons, etc. where needed. Also, the recur macro is the same as let, so I used let instead.  

About

Implementations of the compilers and VMs from R. Kent Dybvig's "Three Implementation Models for Scheme." Each file is named after the section of the paper it implements. I made a few modifications to make the code work with PLT Scheme. Each file is a module that exports an evaluate function. Some of the VMs need mutable lists, so I explicitly us…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages