GNU Info

Info Node: (librep.info)The language

(librep.info)The language


Next: The REPL Prev: Invocation Up: Top
Enter node , (file) or (file)node

The language
************

   This chapter of the manual is a full guide to the librep Lisp
programming language, including documentation for most of the built-in
functions.

Intro
Introduction and Lisp conventions
Fundamental data types.

Data Types
Data types and values in Lisp
Numbers
Numeric representations and functions
Sequences
Ordered sequences of data values
Symbols
Symbols are uniquely named objects
The core language.

Evaluation
Evaluating expressions
Variables
Symbols represent named variables
Functions
The building blocks of Lisp programs
Macros
User-defined control structures
Definitions
Block-structured definitions
Modules
Scoping for "global" definitions
Control Structures
Conditionals, loops, etc...
Threads
Multi-threaded programs
Loading
Programs are stored in files
Compiled Lisp
Making programs run faster
Data structures and I/O.

Datums
Low-level data type definition
Queues
FIFO queue type
Records
Defining structured data types
Hash Tables
Efficient table lookups
Guardians
Protecting objects from GC
Streams
Data sinks and sources; character streams
Hooks
Hooks promote extensibility
Files
Manipulating files in the filing system
Processes
launch and control subprocesses when
running under Unix
Miscellaneous features.

Regular Expressions
Matching regular expressions
Time and Date
Manipulating time and date
i18n
Internationalisation
System Information
Getting details about the host
User Information
The name of the user
Environment Variables
Reading and writing the environment
String Functions
Misc string manipulation
Sleeping
Waiting for a period of time
Beeping
Making a ding! sound
Messages
Writing to the console
Command Line Options
Retrieving command line arguments
Shell Commands
Executing shell commands
Timers
Asynchronous timers
Debugging
How to debug Lisp programs
Tips
General ideas for `librep' programming
   This manual still fails to document the following functions:
default-boundp, default-value, recursive-edit, regexp-cache-control,
sdbm-close, sdbm-delete, sdbm-error, sdbm-fetch, sdbm-firstkey,
sdbm-nextkey, sdbm-open, sdbm-rdonly, sdbm-store, sdbmp, set-default,
setq-default,


automatically generated by info2www version 1.2.2.9