uhmanoa-transpiler-project / shaka-scheme

The official repository for the UH Manoa Transpiler Project's Scheme interpreter, Shaka Scheme.
32 stars 24 forks source link

Rewrite of core evaluation system to use compiler-based VM (Dybvig) #22

Closed CinchBlue closed 6 years ago

CinchBlue commented 7 years ago

We are currently making our way towards this within the current semester at UH Manoa (Fall 2017). We are basing our VM on the heap-based implementation as described in "Three Implementation Models for Scheme" by R. Kent Dybvig.

CinchBlue commented 6 years ago

29 is implementing this change based on "Three Implementation Models for Scheme" [1]. The heap-based virtual machine is our chosen model, implemented in the class HeapVirtualMachine.

[1] Dybvig, R. Kent. Three implementation models for scheme. Diss. University of North Carolina at Chapel Hill, 1987. Link to PDF

btwooton commented 6 years ago

As we finished implementing the HeapVirtualMachine last semester, and have already been utilizing it as the core evaluation mechanism for the interpreter, I am marking this issue as closed.