Skip to content

Kraks/lisp.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lisp.js

Inspired by Peter Norvig's Lisp.py, I take two days and wrote a tiny but powerful lisp interpreter in JavaScript.

I improved arithmetic operator to support multiple parameter calculations, such as (add 1 2 3 4), and added some syntax sugars like let, let*, cond, else, and and or.

Now it could interpret a Y combinator!

How to use

install:

# npm install lisp.js

start:

$ lispjs

read code from files:

$ lispjs file1 file2 ...

Have fun!

Licenses

MIT

Github: Lisp.js

About

A tiny lisp interpreter in JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published