Agena 2.2.6 / 2.3.0 RC 3

A free and open source procedural programming language designed to be very easy to learn, will enable users to develop applications within a large array of fields
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:
October 2nd, 2014, 16:03 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



Rate it!
1 Screenshot
Agena - Help screen for the application when running it from a terminal window.
What's New in version 2.3.0 RC 3
  • In the parameter list of a procedure, up to four type names may now be passed per parameter.
  • The `llist` package has been re-implemented in C, yielding a performance gain of two (with appends and prepends) to more than twenty times (indexed read and write accesses, insertions, and deletions). The new `iterate` function, however, is as fast as the former one. Memory consumption and garbage collection have been significantly improved, as well.
  • `llist.prepend` and `llist.append` can now insert more than one value into a list.
  • The function returned by `llist.iterate` can now skip a given number of subsequent elements if it is called with anyoptionalnon-negative integer, i.e. f := llist.iterate(a); f(); f(1).
read full changelog

Add your review!