Aiki is a language created for observability - semantic visibility. It's not the next greatest thing, it's an experiment in bringing the language closer to the programmer. There are some hard commitments - strict left to right evaluation with lazy and/or; lists as only data structure; grammar drives the language (you can't have a grammar production without an evaluator and visa versa, engine enforcement), help and documentation declared in the grammar. It's very small, but not forth small, there is one conditional, one looping construct, etc. But, it's also very flexible supporting iterative, recursive, functional, pipelines etc.
If you're interested in languages and how they work, please take a look and engage. I've worked hard on it along with AI, so if that bothers you, please just pass on the opportunity :).
Oh, and it's currently a go hosted interpreter. I'm working on a compiler, but that's tricky business. It is developed on linux, rigourous passes on mac, it "works" on windows.
decuser•44m ago
If you're interested in languages and how they work, please take a look and engage. I've worked hard on it along with AI, so if that bothers you, please just pass on the opportunity :).
Oh, and it's currently a go hosted interpreter. I'm working on a compiler, but that's tricky business. It is developed on linux, rigourous passes on mac, it "works" on windows.
The announce is at https://decuser.github.io/posts/aiki-alpha-3-release/
The code is at https://github.com/decuser/aiki Experiments that exercise the language are at https://github.com/decuser/aiki-experiments
Enjoy!