Aiki: Alpha Milestone 26 Update
Aiki's latest update, version 0.4.0-alpha-26, has been completed, with most of the language proper features already included in the initial public alpha. The new milestone emphasizes strictness in relationships and exposed several design questions that were previously hidden in parser code. The parser now consumes newline handling policies and exposes them for help and structural analysis.
Several grammar-sensitive relationships have been tightened, and a centralized cached grammar analysis has been implemented to avoid independent consumers from reconstructing the same facts. The newline work introduced unparsable smoke specimens, which exposed weaknesses in the surrounding tools. Several issues related to formatting, linting, binary-operator membership, and newline diagnostics have been resolved or centralized.
Additionally, Aiki has implemented a more general audit, recording findings with stable identifiers and explicit dispositions. The working rule is now that a fact should have one authority, with consumers having their own policy and representation but not independently reconstructing the same fact. The distribution now identifies its distribution, ensuring runtime correctness is not dependent on where the process happens to be started.
The update also includes a new self-hosting mechanism, ensuring that several things that worked from the repository root no longer rely on being there.
Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.