Next: librep Internals, Previous: Invocation, Up: Top [Contents][Index]
This chapter is a Lisp guide to the librep. This manual is still far from complete.
| • Rep's Lisp Introduction: | Introduction and Lisp conventions | |
| • Crash course for Elisp users: | How does it differ from Elisp? | |
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 | |
| • Docstrings: | Documentation of variable and function | |
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. | ||
| • String Functions: | Misc string manipulation | |
| • utf-8: | utf-8 functions | |
| • Regular Expressions: | Matching regular expressions | |
| • Time and Date: | Manipulating time and date | |
| • System Information: | Getting details about the host | |
| • User Information: | The name of the user | |
| • Environment Variables: | Reading and writing the environment | |
| • Command Line Options: | Retrieving command line arguments | |
| • Timers: | Asynchronous timers | |
| • Sleeping: | Waiting for a period of time | |
| • Beeping: | Making a ding! sound | |
| • i18n: | Internationalisation | |
| • Messages: | Writing to the console | |
| • Debugging: | How to debug Lisp programs | |
| • Tips: | General ideas for Librep programming | |
Some functions remain not documented. Get the source, and read
src/sockets.c.
src/repgdbm.c and src/repsdbm.c.
dynamic-windlisp/rep/lang/interpreter.jl.
Next: librep Internals, Previous: Invocation, Up: Top [Contents][Index]