aiki
-
aiki programming-languages systems
Aiki Alpha 3 Released
Aiki Alpha 3 is out.
Tagged
v0.4.0-alpha-36and available from the GitHub release.Alpha 1 made the language real. Alpha 2 made the architecture explicit. Alpha 3 makes the implementation substantially more exact, efficient, constrained, and observable without enlarging the core language.
-
aiki programming-languages systems
Aiki Alpha 2 Released
Aiki Alpha 2 is out.
Tagged
v0.4.0-alpha-35and available from the GitHub release.Alpha 1 made the language real. Alpha 2 made the architecture explicit.
-
aiki programming-languages ai self-hosting
Aiki: Alpha Milestone 26 Update
I have been busy with Aiki lately, and the last couple of days have been especially active. I return to my day job next week. I am a Computer Information Systems professor at Tarleton State University. So, I have been using the remaining summer window to close several related pieces of work.
The current state is tagged
v0.4.0-alpha-26. I do not plan to create a GitHub Release for every such point.mastermoves as development continues; tags mark states worth stopping on.The first public alpha already included most of the language proper: exact rational arithmetic, left-to-right evaluation, first-class functions, recursion and iteration, pipelines, shaped data, modules, recoverable errors, isolated concurrency, graphics, a standard library, semantic profiling, executable documentation, behavioral golds, grammar coverage, and a substantial invariant framework. Most of the work since then has not enlarged that surface very much. It has made the relationships underneath it considerably stricter.
-
aiki programming-languages ai education
Aiki: First Public Alpha
I've put the first public alpha of Aiki on GitHub.
Aiki is a small experimental programming language I've been working on for the past several months. I describe it as both a programming language and a learning field: an environment designed to make computational relationships visible enough to inspect, experiment with, and reason about.
The current release is
v0.4.0-alpha. It includes the interpreter, standard library, documentation, examples, tests, validation machinery, and the project's engineering record. Intel/amd64 release archives are available for Linux, Windows, and macOS.