Lisp interpreter written in Kotlin
Just run following:
make
kotlin klisp.jar # or java -jar klisp.jar
- Lisp-1
- eval
- apply
- cons
- list
- car
- cdr
- + - * /
- = (number comparison)
- len (length of list)
- atom?
- quit
- lambda
- define
- let
- if
- quote
- symbol
- number (fraction / floating point)
- string
- list
- lambda
- t (boolean true)
- nil (boolean false and empty list)
- ' (quote)
- ` (quasiquote)
- , (unquote)
- ,@ (unquote-splice)