Agena is an easy-to-learn procedural programming language suited to be used in scientific, educational, linguistic, and many other applications, including scripting.
What’s new in version 4.5.5
`arctan2` with mixed real and complex arguments and with the first argument equal to zero sometimes returned the result with the wrong sign or even returned `undefined`. Further other severe problems in mixed-type mode showed up in OS/2 and DOS, too. This has all been fixed.
In OS/2 and DOS the `log` operator returned wrong results when given a real and a complex argument, regardless of the order. This has been fixed, as well.
A bug in an auxiliary function computing the Pythagorean theorem formula in 80-bit precision sometimes caused wrong results returned by the complex versions of `hypot`, `hypot2` `hypot3` and `hypot4`, as well as by `long.pytha`. This flaw has been removed.
The bug mentioned before also affected `math.coscpi` and `math.tancpi` when given a complex argument, and which now compute correct results.
With complex zero, `signum` now returns zero instead of `undefined`. This emulates the behaviour in Maple.
Added but also cleansed many mathematical regression test cases.