# Not yet in the language

From A Little Lisp for a Small World, the Plazmi Lisp book (https://plazmi.gg/book). Checked against Plazmi Lisp version 2, 12 November 2026. The whole book as one file: https://plazmi.gg/book.md

Plazmi Lisp runs on a sandboxed Lisp that has more words than the table. Those it has no place for yet, made from the code:

These words of the sandbox's Lisp have no place in the table yet: a toy written with a key that uses one is kept as it was written, and write_plan doesn't take it: `ancestors`, `assert`, `assoc!`, `atom`, `comment`, `compare-and-set!`, `conj!`, `declare`, `defmethod`, `defmulti`, `defn`, `defn-`, `defonce`, `defprotocol`, `defrecord`, `delay`, `delay?`, `derive`, `descendants`, `disj!`, `dissoc!`, `doto`, `ex-cause`, `ex-data`, `ex-info`, `ex-message`, `extend`, `extend-protocol`, `extend-type`, `extends?`, `floor`, `flush`, `force`, `gensym`, `get-method`, `global-hierarchy`, `hash`, `hash-combine`, `hash-ordered-coll`, `hash-unordered-coll`, `inst-ms`, `inst?`, `isa?`, `lazy-cat`, `lazy-seq`, `letfn`, `macroexpand`, `macroexpand-1`, `make-hierarchy`, `meta`, `methods`, `newline`, `parents`, `persistent!`, `pi`, `pop!`, `pr`, `prefer-method`, `prefers`, `print`, `printf`, `println`, `prn`, `random-uuid`, `read-string`, `reader-conditional`, `reader-conditional?`, `record?`, `remove-all-methods`, `remove-method`, `require`, `reset!`, `reset-vals!`, `satisfies?`, `special-symbol?`, `swap!`, `swap-vals!`, `tagged-literal`, `tagged-literal?`, `transient`, `unchecked-add`, `unchecked-add-int`, `unchecked-byte`, `unchecked-char`, `unchecked-dec`, `unchecked-dec-int`, `unchecked-divide-int`, `unchecked-double`, `unchecked-float`, `unchecked-inc`, `unchecked-inc-int`, `unchecked-int`, `unchecked-long`, `unchecked-multiply`, `unchecked-multiply-int`, `unchecked-negate`, `unchecked-negate-int`, `unchecked-remainder-int`, `unchecked-short`, `unchecked-subtract`, `unchecked-subtract-int`, `underive`, `uri?`, `uuid?`, `vary-meta`, `volatile!`, `volatile?`, `vreset!`, `vswap!`, `when-first`, `while`, `with-meta`. So are characters (`\\a`), ratios (`1/2`), a `fn` with `&` or several arities, and `for` or `doseq` over several names.

At the top of a plan, a few forms aren't read yet either: an `if` that does something needs both branches (`when` does one), `when-not` and `doseq` can't make changes (`when` with `not`, and `dotimes`, can), a function from a top-level `let` can't be called by name (`defn` can), and the house's words take their values written out (`check` works them out, chapter 15). `for` goes over one list, with no `:when`.

## Words with no example yet

360 of the table's 361 words have an example in this book that runs. These 1 have none yet; the reference marks them "no example yet": `hang-lights`.


---

Before: [Limits](https://plazmi.gg/book/limits.md). Next: [Words in brief](https://plazmi.gg/book/words-in-brief.md). Contents: https://plazmi.gg/book.md
