UP | HOME

Wiki Index — Interpreters: PLAI, Tolk, Advprog

Table of Contents

Navigation: Start here → Overview (cluster map) → hub concept → member pages → syntheses.

Cluster: interpreter-architecture

Hub: Interpreter Architecture — The parse→interpret pipeline and AST design

Page Summary
Abstract Syntax Tree AST representation; CLOS in tolk
Parsing s-expressions, read, the PLAI parser
Interpreter Recursive evaluation over AST
Semantics Meaning of language constructs

Syntheses: (none yet)

Cluster: tolk-implementation

Hub: Tolk — The Common Lisp interpreter library for advprog

Page Summary
Tolk Arith Arithmetic interpreter in tolk
Tolk Python Language Python fragment covered by parser
Tolk Python AST AST class hierarchy for Python
Defmethod-bind CLOS methods with slot binding
Tolk Repo The tolk git repository

Cluster: cl-libraries

Reference pages for the Common Lisp libraries used in tolk. Each page covers only the functionality used in tolk.

Page Summary
Trivia Pattern matching; match / ematch
Fare-quasiquote Quasiquote patterns for trivia
Named-readtables Activates the fare-quasiquote readtable
Metabang-bind Unified slot / value binding
Closer-mop MOP introspection; enables defmethod-bind
FiveAM Unit testing; test, is, eqo

Cluster: plai-book

Hub: PLAI — Programming Languages: Application and Interpretation

Page Summary
PLAI Ch.1 Summary Introduction, philosophy, plai-typed language
PLAI Ch.2 Summary Parsing, s-expressions, ArithC
PLAI Ch.3 Summary First interpreter, ArithC interp

Cluster: advprog-course

Hub: Advprog — The Advanced Programming course

Page Summary
Advprog 2026-04-20 Intro to Interpreters class
Advprog 2026-04-23 Code Transformation class

Source Summaries

Navigation Files

  • overview — cluster navigation hub
  • hot — rolling session context
  • log — append-only activity record