xref: /original-bsd/old/lisp/man/lisp.1 (revision fa348642)
1.\" Copyright (c) 1980, 1990 The Regents of the University of California.
2.\" All rights reserved.
3.\"
4.\" %sccs.include.redist.man%
5.\"
6.\"     @(#)lisp.1	6.3 (Berkeley) 03/14/91
7.\"
8.Vx
9.Vx
10.Dd
11.Dt LISP 1
12.Os BSD 4
13.Sh NAME
14.Nm lisp
15.Nd lisp interpreter
16.Sh SYNOPSIS
17.Nm lisp
18.Sh DESCRIPTION
19.Nm Lisp
20is a lisp interpreter for a dialect which
21closely resembles MIT's MACLISP.
22This lisp, known as FRANZ
23LISP, features
24an I/O facility which allows the user to change the input
25and output syntax, add
26macro characters, and maintain compatibility with upper-case
27only lisp systems;
28infinite precision integer arithmetic, and
29an error facility which allows the user to trap system errors in
30many different ways.
31Interpreted functions may be mixed with code compiled by
32.Xr liszt  1
33and both may be debugged using the
34``Joseph Lister'' trace package.
35A
36.Nm lisp
37containing compiled and interpreted code may be dumped into
38a file for later use.
39.Pp
40There are too many functions to list here; one should refer to the
41manuals listed below.
42.Sh AUTHORS
43An early version was written by Jeff Levinsky, Mike Curry, and John Breedlove.
44Keith Sklower wrote and is maintaining the current version,
45with the assistance of John Foderaro.
46The garbage collector was implemented by Bill Rowan.
47.Sh ENVIRONMENT
48.Nm Lisp
49checks these
50environment variables;
51.Ev PATH ,
52.Ev SHELL
53and
54.Ev TERM .
55.Sh FILES
56.Dw /usr/lib/lisp/toplevel.l
57.Di L
58.Dp Pa /usr/lib/lisp/trace.l
59Joseph Lister trace package
60.Dp Pa /usr/lib/lisp/toplevel.l
61top level read-eval-print loop
62.Dp
63.Sh SEE ALSO
64.Xr liszt 1 ,
65.Xr lxref 1
66.br
67.Em FRANZ LISP  Manual,
68Version 1
69by John K.
70Foderaro
71.br
72MACLISP Manual
73.Sh HISTORY
74.Nm Lisp
75appeared in 3 BSD.
76.Sh BUGS
77The error system is in a state of flux and not all error messages are
78as informative as they could be.
79