Table of Contents
Total Page:16
File Type:pdf, Size:1020Kb
Table of contents History ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::: Design goals ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::: Outcome ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::: Current state of the system ::::::::::::::::::::::::::::::::::::::::::::::: LeLisp Version ::::::::::::::::::::::::::::::::::::::::::::::::::: : Readers guide ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::: Use and installation LeLisp on various systems ::::::::::::::::::::::::::::::::::::::::::::::::::: ::: Starting with LeLisp ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::: Starting the LeLisp system under Unix :::::::::::::::::::::::::::::::::::::::::: Installation of the LeLisp system under Unix :::::::::::::::::::::::::::::::::::: Installing the system ::::::::::::::::::::::::::::::::::::::::::::::::::: :: Mo dication of the system conguration :::::::::::::::::::::::::::::::::: Mo dication of data zone sizes :::::::::::::::::::::::::::::::::::::::::::: Linking the LeLisp system with C mo dules ::::::::::::::::::::::::::::::: Calling the shell ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: Starting the LeLisp system under VMS :::::::::::::::::::::::::::::::::::::::::: Practical advice ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::: Evaluation Basic ob jects ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::: Atomic ob jects ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::: Comp ound ob jects ::::::::::::::::::::::::::::::::::::::::::::::::::: :::: Basic evaluation actions ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: Evaluation of atomic ob jects :::::::::::::::::::::::::::::::::::::::::::::: Evaluation of comp osite ob jects ::::::::::::::::::::::::::::::::::::::::::: Evaluation of functions ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::: Functions of the subr kind ::::::::::::::::::::::::::::::::::::::::::::::: Functions of the fsubr kind :::::::::::::::::::::::::::::::::::::::::::::: Functions of the msubr kind :::::::::::::::::::::::::::::::::::::::::::::: Functions of the dmsubr kind ::::::::::::::::::::::::::::::::::::::::::::: Functions of the expr kind ::::::::::::::::::::::::::::::::::::::::::::::: Functions of the expr kind with a nobind argument :::::::::::::::::::::: Functions of the fexpr kind :::::::::::::::::::::::::::::::::::::::::::::: Functions of the macro kind :::::::::::::::::::::::::::::::::::::::::::::: Functions of the dmacro kind ::::::::::::::::::::::::::::::::::::::::::::: Dening functions ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::: Packages ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::: Extended typ es ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::: Metacircular denition of the evaluator :::::::::::::::::::::::::::::::::::::::::: Predened functions Evaluation functions ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::: Application functions ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::: Simple application functions :::::::::::::::::::::::::::::::::::::::::::::: Application functions of the map typ e ::::::::::::::::::::::::::::::::::::: Other application functions ::::::::::::::::::::::::::::::::::::::::::::::: Environment manipulation functions ::::::::::::::::::::::::::::::::::::::::::::: Functiondenition functions ::::::::::::::::::::::::::::::::::::::::::::::::::: : Static function denitions :::::::::::::::::::::::::::::::::::::::::::::::: Advanced use of macro functions :::::::::::::::::::::::::::::::::::::::::: Denition of closures ::::::::::::::::::::::::::::::::::::::::::::::::::: :: Denition of dynamic functions ::::::::::::::::::::::::::::::::::::::::::: Generalized assignment :::::::::::::::::::::::::::::::::::::::::::::::::: Variable functions ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::: Basic control functions ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::: Lexical control functions ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::: Primitive lexical control forms :::::::::::::::::::::::::::::::::::::::::::: Iteration functions of the prog kind ::::::::::::::::::::::::::::::::::::::: Iteration functions of the do kind ::::::::::::::::::::::::::::::::::::::::: Dynamic nonlo cal control functions ::::::::::::::::::::::::::::::::::::::::::::: Basic predicates ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::: Functions on lists ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::: Search functions on lists :::::::::::::::::::::::::::::::::::::::::::::::::: List creation functions ::::::::::::::::::::::::::::::::::::::::::::::::::: Functions on cells of lab elled lists ::::::::::::::::::::::::::::::::::::::::: Physical mo dication functions ::::::::::::::::::::::::::::::::::::::::::: Functions on Alists ::::::::::::::::::::::::::::::::::::::::::::::::::: ::: Sorting functions ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::: Functions on symb ols ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::: Functions that access symb ol values ::::::::::::::::::::::::::::::::::::::: Functions that mo dify symb ol values :::::::::::::::::::::::::::::::::::::: Functions on Plists ::::::::::::::::::::::::::::::::::::::::::::::::::: ::: Access to function denitions ::::::::::::::::::::::::::::::::::::::::::::: Access to symb ol sp ecial elds :::::::::::::::::::::::::::::::::::::::::::: Symb ol creation functions :::::::::::::::::::::::::::::::::::::::::::::::: Symb ol management functions :::::::::::::::::::::::::::::::::::::::::::: Functions on character strings ::::::::::::::::::::::::::::::::::::::::::::::::::: Basic manipulation functions ::::::::::::::::::::::::::::::::::::::::::::: Character string conversion ::::::::::::::::::::::::::::::::::::::::::::::: Comparison of character strings ::::::::::::::::::::::::::::::::::::::::::: Characterstring creation functions :::::::::::::::::::::::::::::::::::::::: Characterstring access functions :::::::::::::::::::::::::::::::::::::::::: Functions that physically mo dify strings ::::::::::::::::::::::::::::::::::: Search functions on character strings :::::::::::::::::::::::::::::::::::::: Functions on characters ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: Functions on vectors ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::: Functions on arrays ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::: Hash tables ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::: Hash table creation functions ::::::::::::::::::::::::::::::::::::::::::::: Hash table access functions ::::::::::::::::::::::::::::::::::::::::::::::: Mathematical sets ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::: Op erations on sets ::::::::::::::::::::::::::::::::::::::::::::::::::: :::: Comparisons on sets ::::::::::::::::::::::::::::::::::::::::::::::::::: :: Transitive closure ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::: Arithmetic functions Generic arithmetic ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::: Generic arithmetic interrupt :::::::::::::::::::::::::::::::::::::::::::::: Typ e tests ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::: Numeric conversions ::::::::::::::::::::::::::::::::::::::::::::::::::: :: Generic arithmetic functions :::::::::::::::::::::::::::::::::::::::::::::: Predicates of generic arithmetic ::::::::::::::::::::::::::::::::::::::::::: Circular and mathematical functions :::::::::::::::::::::::::::::::::::::: Extensions to generic arithmetic :::::::::::::::::::::::::::::::::::::::::: Integer arithmetic ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::: Integer arithmetic functions :::::::::::::::::::::::::::::::::::::::::::::: Fixedprecision integer comparison functions ::::::::::::::::::::::::::::::: Bo olean functions ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::: Functions on bit elds ::::::::::::::::::::::::::::::::::::::::::::::::::: : Pseudorandom functions ::::::::::::::::::::::::::::::::::::::::::::::::: Extended integer arithmetic ::::::::::::::::::::::::::::::::::::::::::::::::::: :: Floatingp oint arithmetic ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::: Floatingp oint arithmetic functions ::::::::::::::::::::::::::::::::::::::: Floatingp oint arithmetic comparisons ::::::::::::::::::::::::::::::::::::: Mixed arithmetic ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::: Ob jectoriented programming Structures ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::: Structure denition ::::::::::::::::::::::::::::::::::::::::::::::::::: ::: Instance creation ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::: Access to elds ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::: Typ e tests ::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::: Implementation of structures ::::::::::::::::::::::::::::::::::::::::::::: LeLisp typ ology ::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::: Ob jectoriented programming ::::::::::::::::::::::::::::::::::::::::::::::::::: Searching for metho ds ::::::::::::::::::::::::::::::::::::::::::::::::::: : Invoking metho ds :::::::::::::::::::::::::::::::::::::::::::::::::::