Agena 4.2.3 freeware

New Version

... stands out as a powerful tool for rapid development and problem-solving. ...

Author agena.info
Released 2024-09-20
Filesize 9.10 MB
Downloads 2049
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 - software development tools 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

... variety of applications, from simple scripts to complex software projects. Agena's performance is another key strength. ... preferred operating system without compatibility issues. The development environment for Agena is user-friendly, featuring an interactive ...

New Version

Logtalk

9.2.7.1 freeware download

... to both novice and experienced developers. This open-source software is renowned for its rich feature set, high ... and ease of use across different projects. The software boasts a highly optimized execution engine, which translates ...

Rust

1.81.0 freeware download

... C and C++, Rust offers developers a modern toolset to build reliable and efficient software. At its core, Rust is built with ... guiding developers through the process of fixing issues. Tools like Cargo, Rust's package manager and build system, ...

Python

3.12.6 freeware download

Python, developed by the Python Software Foundation, is a versatile and powerful high-level programming ... has become a cornerstone in the world of software development. Renowned for its simplicity and readability, Python's ...

FreeBasic for Linux

1.10.1 freeware download

... which makes use of the GNU binutils programming tools as backends and can produce console, graphical/GUI executables, ... has been rated close in speed with mainstream tools, such as GCC. The FreeBASIC project is ...

R for Linux

4.3.1 freeware download

... full control. R is available as Free Software under the terms of the Free Software Foundation's GNU General Public License in source code ... environment R is an integrated suite of software facilities for data manipulation, calculation and graphical display. ...

5 freeware award

ELENA Integrated Development Environment

6.3.0 freeware download

ELENA Integrated Development Environment (IDE), developed by Alex Rakov, is a specialized tool designed to streamline the development process for the ELENA programming language. This IDE ...

Java SE Development Kit (JDK) for Mac OS X

12.0.2 freeware download

The JDK is a development environment for building applications, applets, and components using the Java programming language. The JDK includes tools useful for developing and testing programs written in ...

GCC

9.3 freeware download

... GNU system was developed to be 100% free software, free in the sense that it respects the ... available via SVN and weekly snapshots. GCC development is a part of the GNU Project, aiming ...

FreeBasic for Windows (x64 bit)

1.10.1 freeware download

... which makes use of the GNU binutils programming tools as backends and can produce console, graphical/GUI executables, ... has been rated close in speed with mainstream tools, such as GCC. The FreeBASIC project is ...