Skip to content

wildlyinaccurate/lishp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lishp

Build Status

A tiny Lisp interpreter written in Haskell.

Installation

git clone https://github.com/wildlyinaccurate/lishp.git
cd lishp
cabal install
make

Usage

Lishp can be run as a REPL

$ ./bin/lishp
lishp=> (/ 8 (+ 1 1))
4

Or it can take programs directly

$ ./bin/lishp '(/ 8 (+ 1 1))'
4

Tests

Tests are currently written with roundup(1). Run the suite with make test.

Why?

Because after playing around with Haskell for some time, I wanted to write a "real" program. I'm a big fan of Lisps, and was inspired by projects like Make a Lisp, Write Yourself a Scheme in 48 Hours, and wisp.

About

A tiny Lisp written in Haskell.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published