Agena 4.2.3 freeware

New Version

Agena, developed by agena.info, is a versatile procedural programming language designed for scientific, educational, and scripting applications. It excels in simplicity and efficiency, making it ideal for both beginners and seasoned developers. With robust support for complex mathematical functions, flexible data structures, and seamless integration with various platforms, Agena stands out as a powerful tool for rapid development and problem-solving. ...

Author agena.info
Released 2024-09-20
Filesize 9.10 MB
Downloads 2047
OS Windows NT, Windows 11, Windows 10 32/64 bit, Windows 8 32/64 bit, Windows 7 32/64 bit, Windows Vista, Windows XP, Windows 2K
Installation Instal And Uninstall
Keywords Agena, programming language, application development, create application, develop, syntax, programmer, script
Users' rating
(21 rating)
AgenaCompilers & InterpretersWindows NT, Windows 11, Windows 10 32/64 bit, Windows 8 32/64 bit, Windows 7 32/64 bit, Windows Vista, Windows XP, Windows 2K
Agena - linux environment Freeware Download Notice

Agena Free Download - we do not host any Agena torrent files or links of Agena on rapidshare.com, depositfiles.com, megaupload.com etc. All Agena download links are direct Agena download from publisher site or their selected mirrors.

Agena freeware - The Latest User Reviews
Agena freeware - The Latest Versions History
4.2.3 Sep 20, 2024 New Release The value returned by `math.epsilon` for arguments around zero was too small or even `undefined`, also causing wrong results in `calc.differ` when computing the first derivative around zero. This has been fixed for both the first and second form of `math.epsilon`.
stats.max` returned a wrong position for the maximum value of a distribution. This has been fixed, too.
4.2.2 Sep 18, 2024 New Release Changed memory management to prevent out-of-memory errors if you are working with very large structures:
When internal memory for tables and sequences is to be expanded, Agena now increases it by around 13 percent (median) and not just to the next power of two, affecting a large number of operators and functions, including Cantor set operations on tables and sequences.
You can explore the new method by calling the new function `utils.newsize`.
Buffer arrays are now aligned to word boundaries (4-byte chunks).
Buffers for integers and floating-point numbers are now also mildly expanded, benefitting, among others, the `union`, `intersect` and `minus` metamethods of the `numarray` package and functions `numarray.unique`, `io.lines`, `lookup.indices`, `tables.indices` and `tables.entries`.
`sequences.resize` now just re-allocates memory to the next multiple of four instead of the next power of two, saving memory.
This release has been Valgrind-checked on x86 and AMD64 Linux to ensure there are no internal errors or memory leaks.
4.2.1 Sep 17, 2024 New Release `numarray.double`, `numarray.longdouble`, `numarray.uchar`, `numarray.ushort`, `numarray.uint32` and `numarray.int32` can now be called without any argument. In this case the functions create a numeric array of size zero which you may fill later with `numarray.append`, `numarray.prepend`, `numarray.resize`, etc.
The functions now also accept an initialising table, sequence or register and fill the numeric array (numarray) with the numbers in them:
> a := numarray.double(3, [1, 2, 3]);
> numarray.toseq(a): # inspect the contents
seq(1, 2, 3)
`numarray.include` can now insert more than one number into a numeric array with only one call. For example, to insert 10 and 20 at index 2 in numarray a, issue:
> a := numarray.double(3, [1, 2, 3]);
> numarray.include(a, 2, 10, 20);
> numarray.toseq(a): # check the contents
seq(1, 10, 20, 2, 3)
`numarray.append` can now join two numarrays in-place.
> a := numarray.double(3, [1, 2, 3]);
> b := numarray.double(3, [10, 20, 30]);
> numarray.append(a, b);
> numarray.toseq(a): # inspect the contents
seq(1, 2, 3, 10, 20, 30)
New `numarray.prepend` adds one or more numbers to the beginning of a numarray. The function can also join two numarrays in-place. Examples:
> a := numarray.double(3, [1, 2, 3]);
> numarray.prepend(a, -1, 0);
> numarray.toseq(a): # check the contents
seq(-1, 0, 1, 2, 3)
> a := numarray.double(3, [1, 2, 3]);
> b := numarray.double(3, [-1, 0]);
> numarray.prepend(a, b);
> numarray.toseq(a): # inspect the contents
seq(-1, 0, 0, 1, 2, 3)
New `numarray.zip` zips together two numarrays with a user-defined function; for example to add the respective values at the same index, enter:
> a := numarray.double(4, [1, 2, 3, 4]);
> b := numarray.double(4, [2, 3, 4, 5]);
> c := numarray.zip(<< x, y -> x + y >>, a, b);
> numarray.toseq(c): # check the contents
seq(3, 5, 7, 9)
This release has been Valgrind-checked on x86 and AMD64 Linux to ensure there

Most popular Compilers & Interpreters freeware downloads

Agena

4.2.3 freeware download

... Agena is cross-platform, running seamlessly on Windows, macOS, Linux, and other Unix-based systems. This ensures that users ... operating system without compatibility issues. The development environment for Agena is user-friendly, featuring an interactive console ...

New Version

GNU Prolog for Windows (x64 bit)

1.5.0 freeware download

... * FD variables well integrated into the Prolog environment (full compatibility with Prolog variables and integers). No need for explicit FD declarations. * very efficient ...

R for Linux

4.3.1 freeware download

R is a language and environment for statistical computing and graphics. R ... UNIX platforms and similar systems (including FreeBSD and Linux), Windows and MacOS. The R environment R ...

5 freeware award

Free Pascal

3.2.2 freeware download

... Motorola 680x0. The following operating systems are supported: Linux, FreeBSD, Mac OS X/Darwin, DOS, Win32, Win64, WinCE, ... namespace and that's very relaxed. ยท Integrated development environment Free Pascal comes with an IDE which work ...

PHP

8.3.11 freeware download

... can run on multiple operating systems, including Windows, Linux, and macOS. Performance-wise, PHP has made significant ... documentation, tutorials, forums, and user-contributed code. This collaborative environment fosters continuous improvement and innovation, ensuring that PHP ...

GCC

9.3 freeware download

... The GCC development effort uses an open development environment and supports many other platforms in order to ... GNU system work on multiple architectures and diverse environments, and to more thoroughly test and extend the ...

GNU Prolog for Mac OS X

1.5.0 freeware download

... * FD variables well integrated into the Prolog environment (full compatibility with Prolog variables and integers). No need for explicit FD declarations. * very efficient ...

SuperCollider for Linux

3.12.2 freeware download

SuperCollider is an environment and programming language for real time audio synthesis and algorithmic composition. It provides an interpreted object-oriented language which functions as a ...

5 freeware award

BMDFM

5.9.9_R21_b2108 freeware download

... provided as compiled multi-threaded versions for: - x86: Linux/32, FreeBSD/32, OpenBSD/32, NetBSD/32, MacOS/32, SunOS/32, UnixWare/32, Minix/32, Android/32, Win-Cygwin/32, Win-UWIN/32, Win-SFU-SUA/32; - x86-64: Linux/64, FreeBSD/64, OpenBSD/64, NetBSD/64, MacOS/64, SunOS/64, Android/64, Win-Cygwin/64; - ...

Wing IDE Personal for Linux

10.0.4.0 freeware download

... as a way to test out alternative runtime environments while debugging. Wing provides three different ways to search your source files: Quick search from the ...