Agena

Version: 
2.15.2
Release date: 
Saturday, 15 June, 2019

License:

Interface:

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.15.2 (Update 1, 17/6/2019, Alexander Walz) Readme/What's new
AGENA LIBRARY (CUMULATIVE) UPDATE Installation ------------ This update can be used on all operating systems. You may need administrator rights to install this update. Prerequisite ------------ Please have at least Agena 2.15.2 installed. Solaris, UNIX, and Mac ---------------------- In Solaris, OpenSolaris, Linux, and Mac, the Agena installation can be found in /usr/agena. (This folder includes at least the following subdirectories: doc, lib, schemes, and share). Please cd into this Agena main directory, i.e. into /usr/agena. Proceed with step `Unpack`. Windows ------- In Windows, your Agena installation might usually reside in - <drive letter>:\Programs\Agena, or - <drive letter>:\Program Files\Agena, or - <drive letter>:\Program Files (x86)\Agena. Please cd into this Agena subdirectory. Its contents is as follows: 02.05.2013 21:22 <DIR> . 02.05.2013 21:22 <DIR> .. 02.05.2013 21:22 <DIR> bin 02.05.2013 21:22 <DIR> doc 02.05.2013 21:22 <DIR> lib 02.05.2013 21:22 <DIR> schemes 02.05.2013 21:22 <DIR> share 02.05.2013 21:22 61.346 uninstall.exe Proceed with step `Unpack`. DOS --- In DOS, locate the Agena directory that includes the licence and change.log files, and cd into this directory. Please proceed with step `Unpack`. Unpack ------ Copy this ZIP archive to your main Agena folder (see above) you just cd'ed into. Please copy the lib/*.agn files in the lib folder of this ZIP archive to the lib folder of your Agena installation, overwriting the original files. If present, copy the updated documentation in the doc directory of this ZIP archive to the doc folder of your Agena installation, overwriting the original files. If present, please also copy scheme(s) files included in this update to the schemes folder. Or just for short: in a shell, just issue the following statement after cd'ing: unzip -o *update* Really Updated ? ---------------- To check whether the update has been successfully installed: The start-up message should now include the word `Update`, e.g.: AGENA >> a.b.c Update n. (C) 2006-20xy http://agena.sourceforge.net. That's it. Improvements: ------------- 2.15.2 Cummulatative Library Update 1, June 17, 2013 - `ulist.totable` did not work. This has been fixed. - `ulist.isequal` and thus also the `=` equality operator did not work. This has been fixed. - You can now pass an optional argument to `ulist.list` that determines up to how many percentage points each underlying sequence is being filled with elements before a new one is internally created.
 sourceforge.net/projects/agena/files/Binaries/Agena%202.15.2/agena-2.15.2-update1.zip/download
Agena v. 2.15.2 (15/6/2019, Alexander Walz) Readme/What's new
2.15.2, June 15, 2019 - New release policy: While the OS/2, DOS, Debian Linux, Mac OS X and Windows versions of Agena will be further developed, the Raspberry Pi, Red Hat Linux, Linux PowerPC and Solaris editions due to lack of interest will no longer be permanently maintained. - `numarray.getitem` can now also return succeeding values from a numeric array. It is at least twice as fast as individually reading the items. - `llist.getitem` can now also return succeeding values from a singly-linked list. It is at least twice as fast as individually reading the items. - ulists now have their own metatables, so you may index ulists as usual, using the squared bracket notation. The `size`, `=`, and `in` operators and the standard prettyprinter are now also supported. To gain read and write access to the sequences of the underlying singly-linked list, use the new function `ulist.getllist`. - `ulist.getitem` has become eleven percent faster, and `ulist.setitem` six percent faster, by porting them to C. - Tuned `ulist.iterate`. - The new function `utils.posrelat` converts negative integer indices to their positive equivalents. - `numarray.include` did not accept negative indices. This has been fixed. - `ulist.put` did not work with empty ulists and index 1 and other odd situations. All this has been fixed.
 sourceforge.net/projects/agena/files/Binaries/Agena%202.15.2/agena-2.15.2-os2.wpi/download
Agena source code v. 2.15.2 (15/6/2019, Alexander Walz) Readme/What's new
2.15.2, June 15, 2019 - New release policy: While the OS/2, DOS, Debian Linux, Mac OS X and Windows versions of Agena will be further developed, the Raspberry Pi, Red Hat Linux, Linux PowerPC and Solaris editions due to lack of interest will no longer be permanently maintained. - `numarray.getitem` can now also return succeeding values from a numeric array. It is at least twice as fast as individually reading the items. - `llist.getitem` can now also return succeeding values from a singly-linked list. It is at least twice as fast as individually reading the items. - ulists now have their own metatables, so you may index ulists as usual, using the squared bracket notation. The `size`, `=`, and `in` operators and the standard prettyprinter are now also supported. To gain read and write access to the sequences of the underlying singly-linked list, use the new function `ulist.getllist`. - `ulist.getitem` has become eleven percent faster, and `ulist.setitem` six percent faster, by porting them to C. - Tuned `ulist.iterate`. - The new function `utils.posrelat` converts negative integer indices to their positive equivalents. - `numarray.include` did not accept negative indices. This has been fixed. - `ulist.put` did not work with empty ulists and index 1 and other odd situations. All this has been fixed.
 sourceforge.net/projects/agena/files/Sources/agena-2.15.2-src.tar.gz/download
Agena testsuite v. 2.15.2 (, Alexander Walz) Readme/What's new
AGENA TEST SUITE Installation: 1) Install Agena on your system. 2) Create a subfolder. 3) Unpack this archive into this subfolder. 4) CD into the newly created subfolder. 5) Start Agena from this subfolder by typing: agena 6) Type at the Agena prompt: run 'testall.agn' and press RETURN. Any line beginning with `>>>` or `error` denotes an error.
 datapacket.dl.sourceforge.net/project/agena/Sources/agena-2.15.2-testsuite.7z
Record updated last time on: 18/06/2019 - 05:04

Translate to...

Comments

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

Add new comment