Appearance
Language Guide
These pages cover the language proper: how Omega text is read, what kinds of values exist, how functions and macros are defined and called, how evaluation proceeds, and how modules organize code.
Pages
- Syntax — s-expressions, the reader, vectors, characters, keywords.
- Values — the
Valunion: numbers, lists, closures, distributions, machines, contexts, and friends. - Functions —
define,lambda, rest args, closures. - Macros —
register-macro, hygiene, semantic transformers. - Evaluation — special forms, the eval order, effect protocol.
- Modules —
define-package,require,provide, sealed modules, capabilities.
See also
Source:
projects/omega-lisp/src/core/. Each page below cites the exact files.