Agena

Version: 
2.12.0 RC 3
Release date: 
Sunday, 27 May, 2018

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 RC 3 v. 2.12.0 (27/5/2018, Alexander Walz) Readme/What's new
2.12.0 RC 3, May 27, 2018 - Local variables can now be declared in short-cut functions using the `with` clause, e.g.: > f := << x -> with m, n := 3, 4 -> m * n * x >>; > f(1): 12 - The new function `math.accu` returns a function that gets a number with each call, adds it to an internal accumulator using one of five selectable algorithms, and returns the accumulated sum. - Since Agena 2.11.1, `isnan` worked incorrectly with complex values representing `undefined`. This has been fixed. - The Linux version of `os.cdrom` haas been fixed. - `stats.hmean` has been ported to C, has become five times faster and now internally uses Kahan-BabuÜka summation to compensate for rounding errors. - The new function `math.gethighlowuint64` returns the higher and lower bytes of the unsigned 64-bit integer. - The new function `math.sethighlowuint64` combines two unsigned 32-bit integers to an unsigned 64-bit integer. - In the Primer and reference, described the formerly undocumented functions: - `math.leadzeros` counts the number of leading zero bits in a 32-bit integer, - `math.onebits` counts the number of bits set in a 32-bit integer, - `math.sincosfast` returns approximations of sine and cosine, - `math.sqrtfast` returns an approximation of the square root. - Adapted sources to compile on Raspbian Stretch. - Improved the index of the Primer and Reference. - This release has been Valgrind-checked on x86 Linux to ensure there are no memory leaks.
 sourceforge.net/projects/agena/files/Binaries/Agena%202.12.0%20RC%203/agena-2.12.0RC3-eCS.wpi/download
Agena source code RC 3 v. 2.12.0 (27/5/2018, Alexander Walz) Readme/What's new
2.12.0 RC 3, May 27, 2018 - Local variables can now be declared in short-cut functions using the `with` clause, e.g.: > f := << x -> with m, n := 3, 4 -> m * n * x >>; > f(1): 12 - The new function `math.accu` returns a function that gets a number with each call, adds it to an internal accumulator using one of five selectable algorithms, and returns the accumulated sum. - Since Agena 2.11.1, `isnan` worked incorrectly with complex values representing `undefined`. This has been fixed. - The Linux version of `os.cdrom` haas been fixed. - `stats.hmean` has been ported to C, has become five times faster and now internally uses Kahan-BabuÜka summation to compensate for rounding errors. - The new function `math.gethighlowuint64` returns the higher and lower bytes of the unsigned 64-bit integer. - The new function `math.sethighlowuint64` combines two unsigned 32-bit integers to an unsigned 64-bit integer. - In the Primer and reference, described the formerly undocumented functions: - `math.leadzeros` counts the number of leading zero bits in a 32-bit integer, - `math.onebits` counts the number of bits set in a 32-bit integer, - `math.sincosfast` returns approximations of sine and cosine, - `math.sqrtfast` returns an approximation of the square root. - Adapted sources to compile on Raspbian Stretch. - Improved the index of the Primer and Reference. - This release has been Valgrind-checked on x86 Linux to ensure there are no memory leaks.
 sourceforge.net/projects/agena/files/Sources/agena-2.12.0RC3-src.tar.gz/download
Agena testsuite RC 3 v. 2.12.0 (27/5/2018, 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.
 sourceforge.net/projects/agena/files/Sources/agena-2.12.0RC3-testsuite.7z/download
Record updated last time on: 27/05/2018 - 20:15

GTranslate

English Dutch French German Korean Russian Swedish

Comments

Hello, if I would add the readline and ncurses DLLs to my WarpIN installer, would it a yum installation of these libraries be unnecessary ? Yours, Alex

Of course Alex, you can include them. It will be useful to anyone who does not use RPM/YUM!

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

Add new comment