24nov09abu (c) Software Lab. Alexander Burger PicoLisp Installation ===================== There is no 'configure' procedure, but the PicoLisp file structure is simple enough to get along without it (we hope). It should compile and run on GNU/Linux, FreeBSD, Mac OS X (Darwin), Cygwin/Win32, and possibly other systems without problems. By default, PicoLisp installs completely in a local directory. No need to touch any system locations, so you don't have to be root. Please follow these steps: 1. Unpack the distribution $ tar xfz picoLisp-XXX.tgz 2. Change the directory $ cd picoLisp-XXX 3. Compile the PicoLisp interpreter $ (cd src; make picolisp) or, if you have an x86-64 Linux system, you can try the 64-bit version $ (cd src64; make picolisp) In both cases the executable bin/picolisp will be created. Note that on the BSD family of operating systems, 'gmake' must be used instead of 'make'. 4. Optional (but recommended) are two symbolic links from /usr/lib and /usr/bin to the installation directory $ ln -s / /usr/lib/picolisp $ ln -s /usr/lib/picolisp/bin/picolisp /usr/bin/picolisp Invocation ---------- The shell script 'dbg' is usually called to start up PicoLisp in interactive debugging mode $ ./dbg : The colon ':' is PicoLisp's prompt. You may enter some Lisp expression, : (+ 1 2 3) -> 6 To exit the interpreter, enter : (bye) or simply type an empy line (Return). Console Underlines ================== In case that your console (terminal) does not support underlining, you might want to remove or replace the first statement int "ext.l" which uses the terminfo database to initialize the global variable '*Tsm' (transient symbol markup). Unfortunately, the VGA text mode does not properly support underlines. Documentation ------------- For further information, please look at "doc/index.html". There you find the PicoLisp Reference Manual (doc/ref.html), the PicoLisp tutorials (doc/tut.html and doc/app.html), and the frequently asked questions (doc/faq.html). For details about the 64-bit version, refer to "doc64/README", "doc64/asm" and "doc64/structures". As always, the most accurate and complete documentation is the source code ;-) Included in the distribution are many utilities and pet projects, including tests, demo databases and servers, games (chess, minesweeper), 3D animation (flight simulator), and more. Any feedback is welcome! Hope you enjoy :-) -------------------------------------------------------------------------------- Alexander Burger Software Lab. / 7fach GmbH Bahnhofstr. 24a, D-86462 Langweid abu@software-lab.de, http://www.software-lab.de, +49 8230 5060