Annotation of 43BSDReno/share/doc/ps2/09.lisp/ch0.n, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1980 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)ch0.n       6.2 (Berkeley) 5/10/86
                      6: .\"
                      7: .\" $Header: ch0.n,v 1.3 83/07/27 15:10:52 layer Exp $
                      8: .pp
                      9: \ \ 
                     10: .sp 2i
                     11: .tl ''\s14The\ \s16F\s14RANZ\ \s16L\s14ISP\ \s14Manual''
                     12: .ps 10
                     13: .sp 1v
                     14: .tl ''by''
                     15: .sp 2v
                     16: .tl ''\fIJohn\ K.\ Foderaro\fP''
                     17: .sp 2v
                     18: .tl ''\fIKeith\ L.\ Sklower\fP''
                     19: .sp 2v
                     20: .tl ''\fIKevin\ Layer\fP''
                     21: .sp 2i
                     22: .tl ''June 1983''
                     23: .sp 2i
                     24: .tl '''A document in'
                     25: .tl '''four movements'
                     26: .He
                     27: .bp
                     28: .sp 1i
                     29: .ft I
                     30: .ll 5.5i
                     31: .in .5i
                     32: .tl ''Overture''
                     33: .sp 2v
                     34: A chorus of students
                     35: under the direction of
                     36: Richard Fateman have contributed to
                     37: building 
                     38: .Fr
                     39: from a mere melody into a full
                     40: symphony .
                     41: The major contributors to the initial system were
                     42: Mike Curry,  John Breedlove and Jeff Levinsky.
                     43: Bill Rowan added the garbage collector and array package.
                     44: Tom London worked on an early compiler and helped in 
                     45: overall system design.
                     46: Keith Sklower has contributed much to 
                     47: .Fr ,
                     48: adding the 
                     49: bignum package and rewriting most of the code to increase
                     50: its efficiency and clarity.
                     51: Kipp Hickman and Charles Koester added hunks.
                     52: Mitch Marcus added *rset, evalhook and evalframe.
                     53: Don Cohen and others at Carnegie-Mellon 
                     54: made some improvements to evalframe and 
                     55: provided various features modelled after UCI/CMU PDP-10 Lisp and
                     56: Interlisp environments (editor, debugger, top-level).
                     57: John Foderaro wrote the compiler, added a few functions,
                     58: and wrote much of this manual. Of course, other authors have
                     59: contributed specific chapters as indicated.
                     60: Kevin Layer modified the compiler to produce code for the
                     61: Motorola 68000, and helped make
                     62: .Fr
                     63: pass ``Lint''.
                     64: .br
                     65: This manual may be supplemented or supplanted by local
                     66: chapters representing alterations, additions and deletions.
                     67: We at U.C. Berkeley are pleased to learn of generally
                     68: useful system features, bug fixes, or useful program packages,
                     69: and we will attempt to redistribute such contributions.
                     70: .sp 1.75i
                     71: .ft R
                     72: .ll 6.0i
                     73: .in 0
                     74: \(co 1980, 1981, 1983 by the Regents of the University of California.
                     75: (exceptions: Chapters 13, 14 (first half), 15 and 16 have separate copyrights,
                     76: as indicated. These are reproduced by permission of the copyright
                     77: holders.)
                     78: .br
                     79: Permission to copy without fee all or part of this material is granted
                     80: provided that the copies are not made or
                     81: distributed for direct commercial advantage, and the copyright
                     82: notice of the Regents, University of California, is given.
                     83: All rights reserved.
                     84: .br
                     85: .sp 2v
                     86: Work reported herein was supported in part by 
                     87: the U. S. Department
                     88: of Energy, Contract DE-AT03-76SF00034, Project Agreement
                     89: DE-AS03-79ER10358, and the National Science
                     90: Foundation under Grant No.  MCS 7807291
                     91: .sp 2v
                     92: UNIX is a trademark of Bell Laboratories.  VAX and PDP are trademarks
                     93: of Digital Equiptment Coporation.  MC68000 is a trademark of
                     94: Motorola Semiconductor Products, Inc.
                     95: .bp
                     96: .ps 16
                     97: .sp 1i
                     98: .tl ''Score''
                     99: .sp .5i
                    100: .ps 12
                    101: .in 1i.
                    102: .ti 2i
                    103: \fBFirst Movement \fI(allegro non troppo)\fR
                    104: .ps 10
                    105: .sp 1v
                    106: .de CH
                    107: .ti -.5i
                    108: \fR\\$1 \\$2\fP
                    109: .br
                    110: ..
                    111: .ft I
                    112: .CH 1. F\s-2RANZ\s0\ L\s-2ISP\s0 
                    113: Introduction to 
                    114: .Fr ,
                    115: details of data types,
                    116: and description of notation
                    117: .CH 2. Data\ Structure\ Access
                    118: Functions for the creation, destruction  
                    119: and  manipulation of lisp data objects.
                    120: .CH 3. Arithmetic\ Functions
                    121: Functions to perform arithmetic operations.
                    122: .CH 4. Special\ Functions
                    123: Functions for altering flow of control.
                    124: Functions for mapping other functions over lists.
                    125: .CH 5. I/O\ Functions
                    126: Functions for reading and writing from ports.
                    127: Functions for the modification of the reader's syntax.
                    128: .CH 6. System\ Functions 
                    129: Functions for storage management, debugging, and for the reading 
                    130: and setting of global Lisp status variables.
                    131: Functions for doing UNIX-specific tasks such as process control.
                    132: .ft R
                    133: .sp 2v
                    134: .ps 12
                    135: .ti 2i
                    136: \fBSecond Movement \fI(Largo)\fR
                    137: .ps 10
                    138: .sp 1v
                    139: .ft I
                    140: .CH 7. The\ Reader
                    141: A description of the syntax codes used by the reader.
                    142: An explanation of character macros.
                    143: .CH 8. Functions,\ Fclosures,\ and\ Macros 
                    144: A description of various types of functional objects.
                    145: An example of the use of foreign functions.
                    146: .CH 9. Arrays\ and\ Vectors
                    147: A detailed description of the parts of an array and of 
                    148: Maclisp compatible arrays.
                    149: .CH 10. Exception\ Handling 
                    150: A description of the error handling sequence and of autoloading.
                    151: .ft R
                    152: .bp
                    153: .ps 12
                    154: .ti 2i
                    155: \fBThird Movement \fI(Scherzo)\fR
                    156: .ps 10
                    157: .sp 1v
                    158: .ft I
                    159: .CH 11. The\ Joseph\ Lister\ Trace\ Package 
                    160: A description of a very useful debugging aid.
                    161: .CH 12. Liszt,\ the\ lisp\ compiler 
                    162: A description of the operation of the
                    163: compiler and hints for making functions compilable.
                    164: .CH 13. CMU\ Top\ Level\ and\ File\ Package
                    165: A description of a top level with a history mechanism and a 
                    166: package which helps you keep track of files of lisp functions.
                    167: .CH 14 Stepper
                    168: A description of a program which permits you to  put breakpoints
                    169: in lisp code and to single step it.  A description of the
                    170: evalhook and funcallhook mechanism.
                    171: .CH 15 Fixit
                    172: A program which permits you to examine and modify evaluation stack 
                    173: in order to fix bugs on the fly.
                    174: .CH 16 Lisp\ Editor
                    175: A structure editor for interactive modification of lisp code.
                    176: .ft R
                    177: .sp 2v
                    178: .ps 12
                    179: .ti 2i
                    180: \fBFinal Movement \fI(allegro)\fR
                    181: .ps 10
                    182: .sp 1v
                    183: .ft I
                    184: .CH Appendix\ A -\ Function\ Index 
                    185: .CH Appendix\ B -\ List\ of\ Special\ Symbols
                    186: .CH Appendix\ C -\ Short\ Subjects
                    187: Garbage collector, Debugging, Default Top Level

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.