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