Agena

Versione: 
2.34.5
Data rilascio: 
Lunedì, 9 Marzo, 2009

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 v. 2.34.5 (29/11/2022, Alexander Walz) Readme/What's new
2.34.5, November 29, 2022 - The `replace`, `instr` and `join` operators have become functions so that the user can overload them. The new names are `strings.replace`, `strings.instr` and `strings.join`. The respective keywords `replace`, `instr` and `join` have been removed from the namespace. Aliases have been provided to ensure backward compatibility. - The `values` and `times` operators have become functions so that the user can overload them. The respective keywords have been removed from the namespace. You do not have to change your code. - The new function `math.todec` converts a number in DMS notation to its decimal representation, e.g. 10.3045, representing 10°30'45'', returns 10.5125. - Various changes to the `long` package: - Most of the operators accidently worked in 64-bit instead of 80-bit mode, and the pretty printer did not work correctly. This has all been fixed. - The `\` integer division and `%` modulus operators now accept longdoubles. - The new function `long.fma` performs a fused multiply-add operation. - The new function `long.fdim` returns the positive difference. - The new function `long.modf` decomposes a longdouble into its integer and fractional parts. - The new function `long.ceil` returns the nearest integer not less than a given value. - The new function `long.floor` returns the nearest integer not greater than a given value. - The new function `long.trunc` returns the nearest integer not greater in magnitude than a given value. - The new function `long.fraction` returns the fractional part of a longdouble. - The new function `long.fmod` computes the remainder from the division of numerator by denominator. - The new function `long.fmin` determines the smaller of two values. - The new function `long.fmax` determines the larger of two values. - The new function `long.nextafter` returns the next representable floating-point value of a longdouble in a given direction. - The new function `long.isequal` and `long.isunequal` compare long doubles or a mix of longdoubles and numbers. - The new function `long.signbit` returns 1 if the argument is negative, and 0 otherwise. - The new function `long.copysign` composes a longdouble with the magnitude of the first argument and the sign of the second. - The new function `long.isnormal` checks whether a longdouble is normal. - The new function `long.isfinite` checks whether a longdouble is finite. - The new function `long.isinfinite` checks whether a longdouble represents +/-infinity. - The new function `long.isundefined` checks whether a longdouble represents undefined. - The new constants `long.infinity` and `long.undefined` represent infinity and undefined, respectively. - `long.pow` now accepts a mix of longdoubles and numbers.
 hobbes.nmsu.edu/download/pub/os2/dev/proglang/misc/Agena_2-34-5.wpi
Agena v. 2.34.5 (29/11/2022, Alexander Walz) Readme/What's new
2.34.5, November 29, 2022 - The `replace`, `instr` and `join` operators have become functions so that the user can overload them. The new names are `strings.replace`, `strings.instr` and `strings.join`. The respective keywords `replace`, `instr` and `join` have been removed from the namespace. Aliases have been provided to ensure backward compatibility. - The `values` and `times` operators have become functions so that the user can overload them. The respective keywords have been removed from the namespace. You do not have to change your code. - The new function `math.todec` converts a number in DMS notation to its decimal representation, e.g. 10.3045, representing 10°30'45'', returns 10.5125. - Various changes to the `long` package: - Most of the operators accidently worked in 64-bit instead of 80-bit mode, and the pretty printer did not work correctly. This has all been fixed. - The `\` integer division and `%` modulus operators now accept longdoubles. - The new function `long.fma` performs a fused multiply-add operation. - The new function `long.fdim` returns the positive difference. - The new function `long.modf` decomposes a longdouble into its integer and fractional parts. - The new function `long.ceil` returns the nearest integer not less than a given value. - The new function `long.floor` returns the nearest integer not greater than a given value. - The new function `long.trunc` returns the nearest integer not greater in magnitude than a given value. - The new function `long.fraction` returns the fractional part of a longdouble. - The new function `long.fmod` computes the remainder from the division of numerator by denominator. - The new function `long.fmin` determines the smaller of two values. - The new function `long.fmax` determines the larger of two values. - The new function `long.nextafter` returns the next representable floating-point value of a longdouble in a given direction. - The new function `long.isequal` and `long.isunequal` compare long doubles or a mix of longdoubles and numbers. - The new function `long.signbit` returns 1 if the argument is negative, and 0 otherwise. - The new function `long.copysign` composes a longdouble with the magnitude of the first argument and the sign of the second. - The new function `long.isnormal` checks whether a longdouble is normal. - The new function `long.isfinite` checks whether a longdouble is finite. - The new function `long.isinfinite` checks whether a longdouble represents +/-infinity. - The new function `long.isundefined` checks whether a longdouble represents undefined. - The new constants `long.infinity` and `long.undefined` represent infinity and undefined, respectively. - `long.pow` now accepts a mix of longdoubles and numbers.
 sourceforge.net/projects/agena/files/Binaries/Agena%202.34.5/agena-2.34.5-os2.wpi/download
Agena Manual v. 2.34.5 (, Alexander Walz)
 sourceforge.net/projects/agena/files/Manuals/agena.pdf/download
Agena source code v. 2.34.5 (Source code, , Alexander Walz)
 sourceforge.net/projects/agena/files/Sources/agena-2.34.5-src.tar.gz/download
Scheda aggiornata l'ultima volta il: 29/11/2022 - 20:05

Commenti

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

Aggiungi un commento