Appearance
Overview
Omega Lisp combines four ideas that don't usually appear together:
- A CESK evaluator. The interpreter is built around an explicit
(Control, Environment, Store, Kontinuation)machine state. State is a first-class value — time-travel debugging, parallel forks, and breakpoints fall out for free. - A first-class oracle protocol. LLM calls return
Meaningvalues: not just text, but text + denotation + obligations + provenance. The protocol allows the LLM to call back into the Lisp runtime (the "co-recursive tower" —effect callback.eval_lisp). - A persistent REPL. Sessions serialize. Reopen the REPL and
(define x 42)from yesterday is still bound. The session log is also a deterministic replay log. - A driver registry.
@open-matrix/inferenceexposes a uniformInferenceDriverinterface;@open-matrix/driver-anthropic,driver-openai,driver-ollama,driver-claude-cli, etc., plug in by name.
Pages
- What is Omega Lisp? — package, scripts, public API.
- Language goals — what the language is trying to do (and what it isn't).
- Runtime model — CESK, evaluator, store, kontinuation.
- REPL — interactive use, sessions, snapshots, replay.
- Matrix integration — how the Matrix Agent Platform consumes Omega.
See also
Source:
projects/omega-lisp/package.json,projects/omega-lisp/src/runtime.ts:34-61(OmegaConfig),projects/omega-lisp/packages/core/src/index.ts(narrow facade for membrane consumers).