Release date: 
Monday, 9 March, 2009



Authors/Port authors:

Agena is an easy-to-learn procedural programming language suited for everyday usage. It has been implemented as an interpreter and can be used in scientific, educational, linguistic, and many other applications. Its syntax looks like very simplified Algol 68 with elements taken from Lua and SQL.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Available both as 7 ZIP and WarpIN package:

  • download the 7 ZIP package to temporary directory and unpack it to destination folder;
  • the WarpIN package is self-installing.

See below for download link(s).

You can install the prerequisites with rpm running the following string in a command line:

yum install libc libcx libgcc1 libssp libstdc++6 libstdc++ libsupc++6 libsupc++ libgcc-fwd readline ncurses

Following ones are the download links for manual installation:

Agena v. 2.27.7 (15/5/2022, Alexander Walz) Readme/What's new
2.27.7, May 15, 2022 - `purge` can now delete a consecutive range of elements from a table array, sequence or register, moving excess elements down to close the space. - The new function `skew.reorder` balances a skew heap. - The `heaps` package now features binary heaps, providing almost the same functionality as already available for skew heaps while being at least 25 times faster. Examples: > import heaps > h :=; > binary.include(h, 3, 'Florida') > binary.include(h, 0, 'Alabama') > binary.include(h, 1, 'Texas') > binary.include(h, 2, 'Louisiana') > binary.include(h, 4, 'Mississippi') > binary.include(h, 10, 'Georgia') > binary.include(h, 7, 'Virginia') > binary.indices(h): [0, 1, 2, 3, 4, 7, 10] > binary.entries(h): [Alabama, Texas, Louisiana, Florida, Mississippi, Virginia, Georgia] > f := binary.iterate(h); > f(): 0 Alabama > f(): 1 Texas > f(): 2 Louisiana (and so forth) > binary.remove(h): 0 Alabama > binary.remove(h): 1 Texas > binary.remove(h): 2 Louisiana (and so forth) - The scheme files have been corrected and updated. - Extended the test cases. - The Primer and Reference has been improved.  local copy
Agena Manual v. 2.27.7 (, Alexander Walz)  local copy
Agena source code v. 2.27.7 (Source code, , Alexander Walz)  local copy
Record updated last time on: 15/05/2022 - 21:53

Translate to...


Hello, thank you very much for listing me. Greetings from Bonn, Rhineland, Alex

Add new comment