(apply str (interpose " " (list "My" "attempt" "at" "making" "a" "lisp")))
// Output: "My attempt at making a lisp"
npm
and node
installed. Install or upgrade v10 Node at the very least.npm install
to install dependencies.Makefile
to run
, build
and run-tests
.As of now, only some methods have been added which can be evaluated. But yes, over time I hope to keep building on this.
The functions and most of the syntax is going to be based off of Clojure
.
If you've not encountered it yet, have a look.
Use the Makefile to run the REPL.
If you'd like then, leave some comments on anything that you feel can be bettered or changed.
#lispsforthewin
The list of functions that are supported are mentioned here
More & more functions will be supported soon! You could also help build some if interested!
On my machine, I'm developing the program using
Node: v10.16.0
There's post by the Norvig in which he creates a lisp interpreter using Python. It's only a coincidence that the one I'm building is also known as lispy. But yeah, check the article anyway if you're not interested in this repo.