ludic/docs
Orkuncakilkaya 9259808f80 feat(lang): L6 namespaces declared in Ludic - alias
`alias meth(labels) = target` in a namespace block makes Ns.meth a call to
target with those labels (the target's own parameter names without a list). The
engine's 41 table-driven namespaces - 438 methods: Http, Udp, Process, Json,
Value, Screen, Input, Audio, World, Tiled, ... - leave emit_ns_call for
runtime/native/namespaces.ludic, spliced into every program; 532 lines of
compiler go and the seed shrinks by 23k lines of IR. The game's IR is byte
identical. The checker checks an alias call's arguments against its target.
Still built in: the inline namespaces (Math, Text, List, Vector, Color, Time,
Date, ...) and the methods that pick a target by argument type.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 02:40:57 +03:00
..
language feat(lang): L4 type checker between parse and emit 2026-09-24 01:34:49 +03:00
site feat(cli): install in one command, and call the CLI ludic 2026-09-05 22:01:52 +03:00
CONTROLLERS.md refactor(cli)!: split the contributor tool out of the ludic CLI 2026-09-05 23:15:12 +03:00
MIGRATION-0.2-to-0.3.md docs: 0.2 -> 0.3 migration guide 2026-09-02 08:37:13 +03:00
PACKAGES.md feat(lang): L6 namespaces declared in Ludic - alias 2026-09-24 02:40:57 +03:00
RFC-POSITION-TYPES.md feat(camera): #78 deterministic Camera.zoom (Q16.16 render-time zoom) 2026-09-02 06:55:37 +03:00
SHIPPING.md feat(render3d): gate R3D_* switches behind R3D_DEV in windowed builds 2026-09-16 13:21:51 +03:00