Skip to content

lonnen/alonzo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alonzo

A Scheme interpreter written in Haskell in order to better learn both languages. Development is mostly following Jonathan Tang's "Write yourself a Scheme" book.

getting started

Hack on alonzo.hs until you're happy.

To build:

cabal install -j
./dist/build/alonzo/alonzo <optional: filename>

what's it got?

  • functions
  • lambdas
  • lexical scope
  • symbols
  • strings
  • integers
  • list manipulation
  • assignment
  • REPL
  • script files

what's it missing?

  • hygenic macros
  • continuations
  • test suite
  • compliance tests

About

a scheme interpreter written in Haskell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages