Skip to content

ligong/sscheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8eec225 · Dec 31, 2012

History

9 Commits
Dec 31, 2012
Dec 25, 2012
Dec 31, 2012
Dec 17, 2012
Dec 30, 2012
Dec 31, 2012

Repository files navigation

Simple Scheme

Scheme is known as "Maxwell's Equations of Software"
I always want to understand how it works.
With the belief that the best way of understanding is writing,
I use C++ to write an interpreter for a simplified Scheme version.

Currently, following special operators are supported:

if,cond,define,lambda,set!,set-car!,set-cdr!,cons,cdr,car,
list,eq?,string?,string=?,number?,atom?,pair?,not,and,or,
+,-,*,/,<,<=,>,>=,display,newline

A stop and copy garbage collector is implemented.

It is really fun to write an interpreter for the great language.

About

A simplified scheme implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published