Agena

Version: 
2.16.12
Release date: 
Sunday, 6 October, 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.16.12 (6/1/2020, Alexander Walz) Readme/What's new
2.16.12, January 06, 2020 - The new function `math.uexponent` returns the unbiased exponent of number x, i.e. returns math.exponent(x) - 1, except for x = 0, where the result is -1023. - `math.fibinv` has been ported to C and has become twice as fast. - `bytes.getunbiased` has now been patched in C. The slower 2.16.11 Update 2 patch written in Agena has been removed. - Various functions of the `bytes` package no longer check whether their arguments are in range and thus do not issue any errors any longer. Thus, the stricgt changes introduced with the previous release have been completely rolled back. - Use the new `bytes.isint32` function to check whether an integer is the 4-byte integer range. It returns `true` or `false`. - Since Agena 2.16.5, `strings.find`, `strings.match`, `strings.isabbrev`, `strings.isending`, `strings.hits`, `strings.chomp`, `strings.gseparate` and `strings.advance` did not work efficiently with haystack strings of size 3 or less in case pattern matching was not necessary. The results, however, were correct. Also, on rare systems that do not store strings aligned along the 4 or 8 byte word boundary, the functions may have never returned or even crashed. Both issues have now been fixed. - The `replace` operator has become ten percent faster. - Many string search functions and operators have been tuned a little bit. - The previously undocumented C API function `agn_stralloc` efficiently creates a string buffer of optimal size, aligned along the "long" boundary, and also automatically includes a terminating zeros. - Removed undocumented Agena test functions written in C.
 sourceforge.net/projects/agena/files/Binaries/Agena%202.16.12/agena-2.16.12-os2.wpi/download
Agena source code v. 2.16.12 (6/1/2020, Alexander Walz) Readme/What's new
2.16.12, January 06, 2020 - The new function `math.uexponent` returns the unbiased exponent of number x, i.e. returns math.exponent(x) - 1, except for x = 0, where the result is -1023. - `math.fibinv` has been ported to C and has become twice as fast. - `bytes.getunbiased` has now been patched in C. The slower 2.16.11 Update 2 patch written in Agena has been removed. - Various functions of the `bytes` package no longer check whether their arguments are in range and thus do not issue any errors any longer. Thus, the stricgt changes introduced with the previous release have been completely rolled back. - Use the new `bytes.isint32` function to check whether an integer is the 4-byte integer range. It returns `true` or `false`. - Since Agena 2.16.5, `strings.find`, `strings.match`, `strings.isabbrev`, `strings.isending`, `strings.hits`, `strings.chomp`, `strings.gseparate` and `strings.advance` did not work efficiently with haystack strings of size 3 or less in case pattern matching was not necessary. The results, however, were correct. Also, on rare systems that do not store strings aligned along the 4 or 8 byte word boundary, the functions may have never returned or even crashed. Both issues have now been fixed. - The `replace` operator has become ten percent faster. - Many string search functions and operators have been tuned a little bit. - The previously undocumented C API function `agn_stralloc` efficiently creates a string buffer of optimal size, aligned along the "long" boundary, and also automatically includes a terminating zeros. - Removed undocumented Agena test functions written in C.
 sourceforge.net/projects/agena/files/Sources/agena-2.16.12-src.tar.gz/download
Record updated last time on: 07/01/2020 - 05:37

Translate to...

Comments

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

Add new comment