The Aime Interpreter

aime is a simple, C-like programming language and an interpreter, both designed to be embeddable in applications. The language is straightforward, trivial, and direct. Its syntax is simpler than that of C, while still providing for full object management, higher order functions, and references. The interpreter is secure and expressive, allowing comprehensive control over program execution and providing powerful methods of application integration.

Recent releases

Release Notes: The b_text function is removed. Text formatting functions with string output are added. A bug in the function return optimization is fixed (the bug was optimizing the return away). A bug in the associative array insertion algorithm was fixed. The temporaries allocator has been revised for improved performance. A new library providing for I/O polling and activity scheduling was introduced. A bug in the b_drop function was fixed.

Release Notes: The procedural interpreter is now making use of the entire temporaries allocator definition,
and its use needs to be updated accordingly.
Libraries are expanded.
A bug introduced with the recently-added line/words reader was fixed.
An interface allowing passing all function arguments in a function call is added.

Release Notes: A bug in the previously introduced function referral mechanism has been fixed. Two severe bugs in reference management have been fixed. A couple of minor C interface changes were made for greater uniformity. Aime libraries are extended.