https://github.com/bollu/hask-lisp-interp
Lisp interpreter in Haskell
https://github.com/bollu/hask-lisp-interp
Last synced: 5 months ago
JSON representation
Lisp interpreter in Haskell
- Host: GitHub
- URL: https://github.com/bollu/hask-lisp-interp
- Owner: bollu
- License: mit
- Created: 2015-07-28T00:11:03.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-10-11T14:37:52.000Z (about 10 years ago)
- Last Synced: 2024-12-25T17:19:16.991Z (10 months ago)
- Language: Haskell
- Size: 141 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### 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