Yet another LISP Interpreter.
- Fake compiler.
- Lambda function and Function apply.
begin
,set!
- Closure and Lexical scope.
call/cc
and Tail recursion optimization.
- macro
- if, car, cdr, cons, pair?, atom?, ...
(define a (lambda () (a)))
(a)
(define f (lambda (return) (return 2) 3))
(f (lambda (x) x)) ; => 3
(call/cc f) ; => 2