Agena

Easy-to-learn procedural programming language with many applications
Download

Agena Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Alexander Walz
  • Publisher web site:
  • Operating Systems:
  • Mac OS X 10.5 or later
  • File Size:
  • 2 MB

Agena Tags


Agena Description

Easy-to-learn procedural programming language with many applications Agena is an open source and easy-to-learn procedural programming language designed to be used in scientific, linguistic, educational, and many other applications. Agena's syntax looks like very simplified Algol 68 with elements taken from Lua and SQL. The interpreter provides fast complex and real arithmetics, flexible data structures, efficient text processing, intelligent procedures and package management, plus various configuration facilities. What's New in This Release: · The mapm package for arbitray math precision is now also available in the DOS edition of Agena. · The number of digits used by the mapm package is initialised to 17 digits at start-up of Agena for DOS or OS/2 Warp. Before, the default was 1 digit. · The C code for the MAPM binding has been standardised. Before, the DOS and OS/2 source files differed from the one for UNIX and Windows. · Small enhancements to the Windows and Mac OS X installers. · On Mac, the documentation is now available in Library/Documentation/Agena instead of /Users/Share/Agena. · The sin, cos, arcsin, arccos, and arctan functions returned -0 instead of 0 as the imaginary unit, which led to wrong results if the return of these functions had been applied to other functions such as ln (i.e. the sign of the imaginary unit of the result of these other functions was incorrect). This has been fixed by setting the imaginary unit -0 to 0 in the return of sin, cos, arcsin, arccos, and arctan. · The arcsin and arccos functions returned wrong results for complex arguments z, if abs(real((z))) < 1. This has been fixed. · In OS/2, most complex arithmetic functions returned undefined. This has been fixed. · Note that in OS/2 and DOS, in the complex domain there are still issues with the arccos and arcsin operators which return undefined in certain situations. · The Windows, i386 Solaris 10, and Linux versions have now been compiled with GCC 4.4.x (and without xmath86.h) which reduced the number of errors in complex arithmetic significantly. In fact, elaborate complex math test cases return zero errors. The Sparc version has been compiled with GCC 4.3.3 for Sun Sparc and has less bugs in complex number arithmetic than the 0.31.1 release had. · Renamed the following include files: config.h -> agncfg.h, chelpers.h -> agnhlps.h, aauxlib.h -> agnxlib.h. · On Mac, gdi.mouse now returns standard values for pressed mouse buttons.


Agena Related Software