Skip to content
Haskell implementation of Scheme interpreter from Abelson and Sussman's SICP.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Main.hs
README.md
SchemeParser.hs

README.md

hasicp

Haskell implementation of Scheme interpreter from Abelson and Sussman's SICP.

Back in 200x, I ran a study group for the classic comp sci text, "Structure and Interpretation of Computer Programs" by Abelson and Sussman. The book's website, including the full text, is at https://mitpress.mit.edu/sicp/.

Over the course of the book, the authors build a Scheme interpreter in Scheme from first principles. As added fun for the study group, I built the interpreter in Haskell instead of Scheme using the same principles. The result is what you're looking at now.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.