Articles

Project updates, technical notes, and release context for AiLangCore.

Workers Without Hidden Threads: AiVM's Deterministic Concurrency Model AiVM allows host work to overlap, but language-visible execution remains deterministic. This article explains the planned worker and threading model: single-owner VM mutation, explicit start/poll/result phases, worker-local execution, deterministic handle ordering, and bounded host event queues. Garbage Collection vs Deterministic Memory Regions in AiVM Modern garbage collectors are extraordinary engineering achievements, but they optimize for a very different set of runtime goals than AiVM. This article explores why AiVM is pursuing deterministic memory regions, worker-local heaps, and explicit lifetime boundaries instead of traditional concurrent tracing garbage collectors.