Agena is an open source and easy-to-learn procedural programming language designed to be used in scientific, linguistic, educational, and many other applications.
Agena`s syntax looks like very simplified Algol 68 with elements taken from Lua and SQL.
The interpreter provides fast complex and real arithmetics, flexible data structures, efficient text processing, intelligent procedures and package management, plus various configuration facilities.
What`s New in This Release: [ read full changelog ]
Patches to `instr`:
· When in regex mode, the operator returned a wrong result if a start position has been given.
· When in plain search mode, the operator returned an out-of-range error if no start position has been given.
· Except in reverse search mode, if no match has been found, the first argument has been returned instead of `null`.
· Corrected error message of the `create` statement with respect to sequences.
· In AgenaEdit, when outputting more than one structure with only one call to `print`, structures were not printed in full form if the first structure featured a __tostring metamethod. This has been changed.