TL;DR
Aiki Alpha 2 enhances the programming language by establishing a clear architecture based on its grammar, which now governs all syntax-related components. This version also implements significant parts of Aiki using its own language, improving self-reliance and modularity.
✦ Why It Matters
Explore Aiki Alpha 2 to leverage its self-hosting capabilities for your next project.
Key Takeaways
Full Summary
Aiki Alpha 2 marks a significant advancement in the Aiki programming language, transitioning from Alpha 1's foundational aspects to a more explicit architectural framework. The grammar now serves as the sole authority for syntax, influencing various components like the parser and linter.
A notable feature is the self-hosted implementation, where a substantial portion of Aiki is built using its own language, including the lexer and evaluator. The host boundary has been redesigned to clearly distinguish capabilities and authority, ensuring trusted code receives explicit permissions.
Additionally, Aiki introduces a comprehensive systems-development library covering essential functionalities such as file handling and networking. Validation processes have been strengthened, ensuring higher reliability through various checks.
The core language characteristics remain intact, emphasizing exact rationals and isolated concurrency, while the system's authority and executable witness have been made more explicit.
Related