1*43706Scael.\" Copyright (c) 1980, 1990 The Regents of the University of California. 2*43706Scael.\" All rights reserved. 319175Smckusick.\" 4*43706Scael.\" %sccs.include.redist.man% 519175Smckusick.\" 6*43706Scael.\" @(#)lisp.1 6.2 (Berkeley) 06/24/90 7*43706Scael.\" 8*43706Scael.Dd 9*43706Scael.Dt LISP 1 10*43706Scael.Os BSD 4 11*43706Scael.Sh NAME 12*43706Scael.Nm lisp 13*43706Scael.Nd lisp interpreter 14*43706Scael.Sh SYNOPSIS 15*43706Scael.Nm lisp 16*43706Scael.Sh DESCRIPTION 17*43706Scael.Nm Lisp 1819175Smckusickis a lisp interpreter for a dialect which 19*43706Scaelclosely resembles MIT's MACLISP. 20*43706ScaelThis lisp, known as FRANZ 21*43706ScaelLISP, features 2219175Smckusickan I/O facility which allows the user to change the input 2319175Smckusickand output syntax, add 2419175Smckusickmacro characters, and maintain compatibility with upper-case 2519175Smckusickonly lisp systems; 2619175Smckusickinfinite precision integer arithmetic, and 27*43706Scaelan error facility which allows the user to trap system errors in 2819175Smckusickmany different ways. 2919175SmckusickInterpreted functions may be mixed with code compiled by 30*43706Scael.Xr liszt 1 3119175Smckusickand both may be debugged using the 3219175Smckusick``Joseph Lister'' trace package. 3319175SmckusickA 34*43706Scael.Nm lisp 3519175Smckusickcontaining compiled and interpreted code may be dumped into 3619175Smckusicka file for later use. 37*43706Scael.Pp 3819175SmckusickThere are too many functions to list here; one should refer to the 3919175Smckusickmanuals listed below. 40*43706Scael.Sh AUTHORS 4119175SmckusickAn early version was written by Jeff Levinsky, Mike Curry, and John Breedlove. 4219175SmckusickKeith Sklower wrote and is maintaining the current version, 4319175Smckusickwith the assistance of John Foderaro. 4419175SmckusickThe garbage collector was implemented by Bill Rowan. 45*43706Scael.Sh ENVIRONMENT 46*43706Scael.Nm Lisp 47*43706Scaelchecks these 48*43706Scaelenvironment variables; 49*43706Scael.Ev PATH , 50*43706Scael.Ev SHELL 51*43706Scaeland 52*43706Scael.Ev TERM . 53*43706Scael.Sh FILES 54*43706Scael.Dw /usr/lib/lisp/toplevel.l 55*43706Scael.Di L 56*43706Scael.Dp Pa /usr/lib/lisp/trace.l 57*43706ScaelJoseph Lister trace package 58*43706Scael.Dp Pa /usr/lib/lisp/toplevel.l 59*43706Scaeltop level read-eval-print loop 60*43706Scael.Dp 61*43706Scael.Sh SEE ALSO 62*43706Scael.Xr liszt 1 , 63*43706Scael.Xr lxref 1 6419175Smckusick.br 65*43706Scael.Em FRANZ LISP Manual, 66*43706ScaelVersion 1 67*43706Scaelby John K. 68*43706ScaelFoderaro 6919175Smckusick.br 70*43706ScaelMACLISP Manual 71*43706Scael.Sh HISTORY 72*43706Scael.Nm Lisp 73*43706Scaelappeared in 3 BSD. 74*43706Scael.Sh BUGS 7519175SmckusickThe error system is in a state of flux and not all error messages are 7619175Smckusickas informative as they could be. 77