Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ liszt(1) — UNIX 3BSD

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

lisp(1)

LISZT(1)  —  Unix Programmer’s Manual

NAME

liszt − compile a Franz Lisp program

SYNOPSIS

liszt [ −w ] [ −q ] [ −o objfile ] [ −m ] [ −S ] [ name ]

DESCRIPTION

Liszt takes a file whose names ends in ‘.l’ and compiles the FRANZ LISP code there leaving an object program on the file whose name is that of the source with ‘.o’ substituted for ‘.l’. 

The following options are interpreted by liszt. 

−w Suppress warning diagnostics. 

−q Make the output quieter by suppressing statistics about the compilation which are normally printed on the standard output. 

−o Put the object code in the specified file, rather than the default ‘.o’ file. 

−m Compile a MACLISP file, by changing the readtable to conform to MACLISP syntax and including a macro-defined compatibility package. 

−S Compile the named program and leave the assembler-language output on the corresponding file suffixed ‘.s’. 

If no source file is specified, then the compiler will run interactively.  You will find yourself talking to the lisp(1) top-level command interpreter. You can compile a file by using the function liszt (an nlambda) with the same arguments as you use on the command line.  For example to compile ‘foo’, a MACLISP file, you would use:

(liszt −m foo)

Note that liszt supplies the “.l” extension for you (since “.” is hard to type in an atom name to lisp.) 

FILES

/usr/lib/lisp/machacks.lMACLISP compatibility package

AUTHOR

Tom London
MACLISP support was added by John Foderaro. 

SEE ALSO

lisp(1)

3rd Berkeley Distribution  —  11/28/79

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026