Makes Common Lisp have a single namespace for functions and variables
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
README.txt
examples.lisp
lisp1.lisp

README.md

Lisp1

Lisp1 is an ANSI Common Lisp program that makes Common Lisp systems operate as a LISP1 Lisp dialects with virtually no overhead. LISP1 means that functions are treated just like variable values. They are in the same namespace so they can be assigned to, passed around, and localized just like variables. No special functions or added complexity is needed. (Scheme is a LISP1 Lisp.)

Note that Common Lisp has several namespaces. This system collapses only the function and variable namespaces into one. This often eliminates the need the Common Lisp functions such as function, funcall, & flet.