Skip to content

bollu/hask-lisp-interp

Repository files navigation

Introduction

The aim is to have a lisp interpreter in haskell.

Goals

  • have nice, readable, useful error messages
  • have lexical scoping, not dynamic scoping
  • have macros in the language
  • write neat, documented code
  • have a test framework / CI

Nice to-haves

  • emit LLVM code for speed
  • alternatively, generate custom bytecode with things like constant folding so it's fairly optimised

Non goals

  • be "industrial strength"
  • be the most lightweight interpreter around

About

Lisp interpreter in Haskell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published