Agena

Versione: 
2.12.0 RC 3
Data rilascio: 
Domenica, 27 Maggio, 2018

Licenza:

Interfaccia:

Authors/Port authors:

Agena è un linguaggio di programmazione procedurale facile da apprendere e studiato per l'utilizzo quotidiano. Implementato come linguaggio interpretato, può essere usato per applicazioni scientifiche, educative, linguistiche e altro. La sua sintassi risulta simile all'Algol 68 semplificato, con elementi presi dal Lua e da SQL.

Questo software è distribuito come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente.

Installazione manuale

Disponibile sia in formato 7 ZIP che WarpIN:

  • scaricare il pacchetto 7 ZIP in una cartella temporanea e scompattarlo nella cartella di destinazione;
  • il pacchetto WarpIN è autoinstallante.

Vedi sotto per il(i) link di download.

E' possibile installare i prerequisiti con rpm, eseguendo la stringa seguente in una finestra comandi:

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

Qui di seguito trovi i link di download per l'installazione manuale del software:

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
Scheda aggiornata l'ultima volta il: 27/05/2018 - 20:15

Commenti

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

Aggiungi un commento