Documentation

Advanced topics

Prefer BUILD_MODE.md for the language of record. This page is a short pointer — older JS-transpile guidance was removed with the legacy emitters (LEGACY.md).

Browser / JS host

Build -target browser ships WASM + a thin DOM boot (scripts/luke_browser_loader.cjs). Luke owns layout/paint (Hanka → Argus); the page is a host surface, not the source of truth.

Errors

  • Build: ATTEMPT / GIVE UP / OTHERWISE, plus reactive isolation when using the reactive runtime.
  • Play VM: runtime errors surface through the SHOW path.

Modules

import "./critter.luke"import std/jsonimport luke/greeter

See BUILD_MODE for packages (luke PKG …).

Contributing

contributor_guide.md — work in vm/, land on main, run make test.