Go to the first, previous, next, last section, table of contents.
This chapter of the manual is a full guide to Jade's Lisp programming
language, including documentation for most of the built-in functions.
- Intro: Introduction and Lisp conventions
- Data Types: Data types and values in Lisp
- Numbers: Integers and arithmetic functions
- Sequences: Ordered sequences of data values
- Symbols: Symbols are uniquely named objects
- Evaluation: Evaluating expressions
- Control Structures: Special forms. Conditionals, loops, etc...
- Variables: Symbols represent named variables
- Functions: Functions are the building blocks of Lisp
programs
- Macros: User-defined control structures
- Streams: Data sinks and sources; character streams
- Loading: Programs are stored in files
- Compiled Lisp: Making programs run faster
- Hooks: Hooks allow the extending of Jade
- Buffers: Buffers allow editing of files
- Windows: Windows receive input and display buffers
- Positions: Coordinates in buffers and cursor movement
- Marks: Marks represent the position of a character
in a file
- Glyph Tables: Controlling the glyphs rendered for each
ASCII character
- Input Events: Objects which represent input events
- Keymaps: Mappings between events and commands
- Event Loop: The event loop reads input events and
invokes commands
- Editing Files: Files are edited in buffers
- Text: Functions to edit buffers with
- Writing Modes: Creating new editing modes
- Prompting: Interactively asking the user a question
- Files: Manipulating files in the filing system
- Processes: Jade can launch and control subprocesses
when running under Unix
- Miscellaneous Functions: Functions which don't fit elsewhere in
this manual
- Debugging: How to debug Lisp programs
- Tips: General recommendations for Lisp programmers
Go to the first, previous, next, last section, table of contents.