This is librep.info, produced by makeinfo version 4.6 from librep.texi. INFO-DIR-SECTION Programming Languages START-INFO-DIR-ENTRY * librep: (librep). A flexible Lisp environment END-INFO-DIR-ENTRY This is Edition 1.2, last updated 8 September 2000, of `The librep Manual', for librep, Version 0.13. Copyright 1999-2000 John Harper. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.  Indirect: librep.info-1: 761 librep.info-2: 298695  Tag Table: (Indirect) Node: Top761 Node: Copying1809 Node: Introduction3199 Node: Invocation4609 Node: The language7457 Node: Intro10561 Node: nil and t11512 Node: The Lisp Reader13172 Node: Notation13729 Ref: Notation-Footnote-114425 Node: Descriptions14830 Node: Data Types16927 Node: Types Summary18988 Node: Read Syntax20582 Node: Printed Representation23314 Node: Equality Predicates24115 Node: Comparison Predicates25734 Node: Type Predicates27439 Node: Garbage Collection28026 Node: Numbers29653 Ref: Numbers-Footnote-132609 Node: Arithmetic Functions32733 Node: Integer Functions34231 Node: Rational Functions35274 Node: Real Number Functions35696 Node: Mathematical Functions36419 Node: Bitwise Functions37529 Node: Numeric Predicates38971 Node: Random Numbers40002 Node: Characters40552 Node: Sequences42346 Node: Cons Cells43195 Node: Lists45475 Node: List Structure46583 Node: Building Lists48852 Node: Accessing List Elements53837 Node: Modifying Lists55774 Node: Association Lists59870 Node: Infinite Lists61931 Node: Vectors63255 Node: Strings64561 Node: Array Functions69222 Node: Sequence Functions70243 Node: Symbols71608 Node: Symbol Syntax72467 Node: Symbol Attributes73644 Node: Obarrays74910 Node: Creating Symbols77202 Node: Interning78062 Node: Property Lists80277 Node: Keyword Symbols82360 Node: Evaluation83030 Node: Symbol Forms85084 Node: List Forms85894 Node: Function Call Forms86995 Node: Macro Call Forms89536 Node: Special Forms90128 Node: Autoload Forms91142 Node: Self-Evaluating Forms91783 Node: Quoting92454 Node: Variables93821 Node: Local Variables94905 Node: Setting Variables99391 Node: Scope and Extent101125 Node: Void Variables103183 Node: Defining Variables104080 Node: Fluid Variables105928 Node: Functions108178 Node: Lambda Expressions110078 Ref: Lambda Expressions-Footnote-1116215 Ref: Lambda Expressions-Footnote-2116287 Node: Defining Functions116439 Node: Anonymous Functions117790 Node: Predicate Functions119467 Node: Local Functions120423 Node: Calling Functions121047 Node: Mapping Functions121943 Node: Macros124459 Node: Defining Macros125611 Node: Backquoting127065 Node: Macro Expansion128552 Node: Compiling Macros130636 Node: Definitions132017 Node: Modules134560 Node: Module Interfaces136120 Node: Module Definition137228 Node: Module Loading140470 Node: Modules and Special Variables141870 Ref: Modules and Special Variables-Footnote-1143119 Node: Control Structures143230 Node: Sequencing Structures144040 Node: Conditional Structures145823 Node: Looping Structures151850 Node: Non-Local Exits155535 Node: Catch and Throw156237 Node: Function Exits159799 Node: Cleanup Forms160278 Node: Errors161534 Node: Continuations164410 Node: Threads167873 Node: Thread Contexts168408 Node: Creating Threads169138 Node: Deleting Threads170439 Node: Manipulating Threads171282 Node: Mutexes173327 Node: Thread Implementation Notes174414 Node: Loading175122 Node: Load Function175985 Node: Autoloading179711 Node: Features182389 Node: Compiled Lisp184591 Node: Compilation Functions186025 Node: Compiler Declarations188401 Node: Compilation Tips192990 Node: Disassembly198200 Node: Datums200282 Node: Queues201644 Node: Records202999 Node: Hash Tables206582 Node: Guardians209008 Ref: Guardians-Footnote-1211353 Node: Streams211594 Node: Input Streams212807 Node: Output Streams215009 Node: Input Functions217135 Node: Output Functions218622 Node: Formatted Output221740 Node: Hooks225064 Node: Functions As Hooks225696 Node: Normal Hooks226229 Node: Files228476 Node: File Names229604 Node: File Objects234222 Node: Creating File Objects234815 Node: Destroying File Objects236052 Node: Functions on File Objects236699 Node: File Information239096 Node: Manipulating Files241414 Node: Manipulating Directories242365 Node: Manipulating Symlinks243136 Node: File Handlers243581 Node: Remote Files247665 Node: Processes250979 Node: Process Objects252071 Node: Asynchronous Processes255958 Node: Synchronous Processes259405 Node: Process I/O262380 Node: Process States265474 Node: Signalling Processes267837 Node: Process Information269300 Node: Regular Expressions270469 Node: Regexp Syntax271680 Node: Regexp Functions274833 Node: Time and Date278724 Node: Timestamps279123 Node: Formatting Dates280806 Node: Parsing Dates283785 Node: i18n285926 Node: System Information287449 Node: User Information288400 Node: Environment Variables289513 Node: String Functions290492 Node: Sleeping293108 Node: Beeping293515 Node: Messages293721 Node: Command Line Options294515 Node: Shell Commands295742 Node: Timers297165 Node: Debugging298695 Node: Tips302927 Node: Comment Styles303237 Node: The REPL306009 Node: librep Internals311453 Node: Intro To Internals312014 Node: Data Type Representation312185 Node: Garbage Collection Internals312377 Node: Defining Lisp Subrs312578 Node: Useful Functions312753 Node: Shared Libraries312910 Node: Reporting bugs313039 Node: News313944 Node: Function index347593 Node: Variable index371687 Node: Concept index374700  End Tag Table