LISP in PLAN 9

I am just a fan of MenuetOS and Plan 9. Can I use Lisp in Plan 9 natively?


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:

ArrowLISP download page

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:

http://www.t3x.org/alisp/

-- Nils M Holm

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively