Getting started
General use
- /usr/bin/sbcl is the lisp interpretter
- (quit) or (bye) to quit, (help) for help
- (load "filename") to load an existing file of lisp code (that doesn't start with the #!)
- (trace functionname) (untrace functionname) to turn on/off tracing
- (step (functioncall)) to single step through a function call
return to step, ? for help, q to quit
- Google code standards/style guide for common lisp
(They're quite good, but I'm really bad about following them)
To create executable scripts
- Edit and save the file (.cl is the typical extension)
- Make sure the first line is
#! /usr/bin/sbcl --script
- Make the file executable
chmod u+x filename
- ./filename to run the file
- command line arguments
Availability
|
Advanced data types
Code blocks
Misc.
File I/O, pipes and streams
Higher order functions
Let over lambda
Altering functions "on the fly"
|
The code in this segment is actually for gcl lisp, it has not yet been revised for sbcl
| |
|
Parsing lisp in lisp
Graphics
|