Shoe by Fredrik Noring <noring@nocrew.org> 1998. This piece of software
is distributed as Free Software. The copyright remains with the author.

About Shoe
   Shoe is an implementation of a language similar to Lisp. The source code
   in C is fairly small, less than 500 rows. Even though, the language is
   versatile. It features among things a compacting garbage collector,
   macro functionality and error checks. Have a look at `lib.shoe' and
   `examples.shoe' for details about the syntax and sematics.

How to install
   Just hit `make' to compile Shoe. There are no fancy things like configure
   and such, yet. To test it, try: `./shoe <examples.shoe'.

Extending the language
   It's easy to extend Shoe with new functions. For example, if you want
   to make your own C function available in the language, simply write:
   `bif("my-function", f);' where f is your function. Your C function will
   receive a list (as a string) with the arguments. The result of your
   function must also be a string, for example "#t" to indicate the true
   value. Look at `shoe.c' about the eval-call procedure and `libshoe.c''s
   `bif' (Built In Function) functions for details.

The ideas behind the interpreter is inspired from XLISP 4.0 by Jari Arkko
et al who were awarded "Best of show" in The International Obfuscated C
Code Contest 1989 (http://reality.sgi.com/csp/ioccc/1989/jar.2.c).

Enjoy!
