# Agena

Version:
2.21.5
Release date:
Sunday, 6 October, 2019

### 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.21.5 (9/7/2020, Alexander Walz) Readme/What's new 2.21.5, July 09, 2020 - Implemented the new inverse (complimentary) error functions `inverf` and `inverfc`. - The new function `stats.probit` computes the inverse of the cumulative distribution function of the standard normal distribution. - The new function `stats.cdfnormald` implements the cumulative density function for the standard normal distribution. - Standardised error messages of `stats.studentst`, `stats.chisquare`, `stats.fratio`, `stats.cauchy`, `stats.pdf`, `stats.ndf`, `stats.nde`, `stats.neighbours`, `stats.nearby`. - `io.readfile`, `io.readlines`, `io.nlines`, `io.skiplines` and `io.infile` each have become 20 percent faster. - When calling `calc.chebycoeffs`, the left border must now always be less than the right border. + The new functions `os.isarm`, `os.isppc` and `os.isx86` check whether Agena is being run on an ARM, PPC, or x86 CPU, 32- or 64-bit. - The `stats` package could not be initialised for the parser thought that an upvalue in a closure was a constant which it was not. This has been hot-fixed. As for now, if you try to change a constant in a closure, the parser will not issue an error any longer. - Updated the Primer & Reference according to the suggestions of an unknown user, primarily the description of `strings.format`. sourceforge.net/projects/agena/files/Binaries/Agena%202.21.5/agena-2.21.5-os2.wpi/download Agena source code v. 2.21.5 (Source code, , Alexander Walz) Readme/What's new 2.21.5, July 09, 2020 - Implemented the new inverse (complimentary) error functions `inverf` and `inverfc`. - The new function `stats.probit` computes the inverse of the cumulative distribution function of the standard normal distribution. - The new function `stats.cdfnormald` implements the cumulative density function for the standard normal distribution. - Standardised error messages of `stats.studentst`, `stats.chisquare`, `stats.fratio`, `stats.cauchy`, `stats.pdf`, `stats.ndf`, `stats.nde`, `stats.neighbours`, `stats.nearby`. - `io.readfile`, `io.readlines`, `io.nlines`, `io.skiplines` and `io.infile` each have become 20 percent faster. - When calling `calc.chebycoeffs`, the left border must now always be less than the right border. + The new functions `os.isarm`, `os.isppc` and `os.isx86` check whether Agena is being run on an ARM, PPC, or x86 CPU, 32- or 64-bit. - The `stats` package could not be initialised for the parser thought that an upvalue in a closure was a constant which it was not. This has been hot-fixed. As for now, if you try to change a constant in a closure, the parser will not issue an error any longer. - Updated the Primer & Reference according to the suggestions of an unknown user, primarily the description of `strings.format`. sourceforge.net/projects/agena/files/Sources/agena-2.21.5-src.tar.gz/download
Record updated last time on: 13/07/2020 - 06:11

## Comments

### Hello,

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