Agena 2.2.6 / 2.3.0 RC 1

Easy-to-learn procedural programming language with many applications
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.

last updated on:
August 19th, 2014, 11:13 GMT
file size:
4.4 MB
developed by:
Alexander Walz
license type:
operating system(s):
Mac OS X 10.5 or later
binary format:
Intel only
Home \ Developer Tools


In a hurry? Add it to your Download Basket!

user rating 2



1 Screenshot
Agena - Help screen for the application when running it from a terminal window.
What's New in version 2.3.0 RC 1
  • Numeric `for` loops now support the `downto' keyword so that you can count down without using an obligatory negative `by` step size. In the `downto' context, the `by' step size should always be positive. `from' start and `to' stop values are obligatory when using the `downto' keyword.
  • The metamethods '__finite', '__entier', and '__sqrt' are no longer supported. Instead, three new metathods for operations on structures have been added: '__union' for union operations, '__intersect' to determine intersections, and '__minus' for differences. Thus, the `bags` package now also supports these three operations.
  • The `\` integer division operator did not support its metamethod and used the one for float divison (`/` operator) instead. This has been fixed.
  • The new function `stats.gini` determines the Gini coefficient, a measure of (in-)equality.
read full changelog

Add your review!