You should probably ask this on the Usenet newsgroup comp.lang.lisp. People there are generally very responsive to questions like this. --Nikodemus
ArrowLISP has a Plan 9 port:
Note that ArrowLISP is an extremely primitive Lisp and doesn't even encompass a small portion of what's available in a modern Lisp like CL. It seems to be dynamically scoped and doesn't seem to provide a compiler. It also only provides lists, symbols, and booleans -- not even integers nor characters are mentioned in the manual. -- Rahul Jain
Since version 10, ArrowLISP is lexically scoped by default, but it can do dynamic scoping, too.
There is no compiler, only a tree-walking interpreter. BTW, I do not think that there are many tree-walking interpreters out there that do tail call optimization. ArrowLISP does.
The core language is purely symbolic: there are symbols and lists, lambda abstraction and beta reduction, and that's it. Everything else is built on top of these concepts.
However: ArrowLISP can do bignum arithmetics (both integer and rational) using lists of digits.
Above link is outdated. The ArrowLISP homepage is now at:
-- Nils M Holm
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively