Skip to content

Sometimes reinventing a wheel is a good way to learn about wheels.

Notifications You must be signed in to change notification settings

sdt/bootstrap-a-scheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Having done a C++ version of the Make-A-Lisp project, I wanted to try building a simpler version of the language, with the following goals:

  • Minimise native code and data structures. Where possible, use the hosted code and data structures.
  • Stop-and-copy garbage collection. My C++ implementation used reference-counted pointers. Self-referential loops are unavoidable.

The language is based off SICP Scheme, but makes no attempts at completeness.

About

Sometimes reinventing a wheel is a good way to learn about wheels.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published