Skip to content

The Wick Programming Language

THE ONLINE BOOK · VERSION 0.3

A small, typed scripting language for the Lantern engine.

Start with a complete game, then work through the language, its engine interface, and the compiler behind it.

Start reading → Download the PDF

Inside the book

  1. Introduction
  2. A wick Tutorial
  3. The Language
  4. Optionals
  5. Collections
  6. The Engine Interface
  7. Internals
  8. Design and Trade-offs
  9. Bits, Bytes, and Buses
  10. Grammar
  11. Compile-Error Catalogue
  12. Quick Reference

About this edition

By the Lantern engine authors. This is the web edition of the repository's version 0.3 book, converted from its canonical LaTeX chapters. This edition covers records and adds a chapter on bits, bytes, and buses for processor-building games. See the language reference for concise API contracts.

Copyright © 2026 The Lantern engine authors. Distributed under the same zlib terms as the engine; the original authorship and source are preserved.