We stand with Ukraine to help keep people safe. Join us
EN
When you purchase through links on our site, we may earn an affiliate commission

Agena for Mac

Procedural programming language.

Free
In English
3.0
Based on 3 user rates

Agena overview

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 7.4.1

  • Added: the new functions `dd.log2` and `dd.log10` which for a given double-to-double number compute the base-2 and base-10 logarithms, respectively.
  • The `antilog2` and `antilog10` operators now support double-to-double numbers, computing 2^x and 10^x, respectively.
  • The `^` exponentiation operator now accepts a double-to-double number as the power. The power can represent a fractional value. Example:

    > dd.two^dd.Pi:

    8.8249778270762871 (5.3972757612210241e-016)

  • Added: the new constant `dd.sixteen` for 16.
  • New: `dd.isdd` checks whether all its arguments are double-to-double numbers and returns a Boolean.
  • New: `dd.checkdd` checks whether all its arguments are double-to-double numbers and issues an error otherwise.
  • When given a double-to-double number, `dd.new` simply returns it instead of creating an error.
  • New: `dd.get` returns both the high part and the low part of a double-to-double number.
  • All arithmetic `dd` package functions now accpet both double-to-double numbers and standard Agena numbers.
  • `unimath` package functions now accept double-to-double numbers. Example:

    > unimath.zeroin(<: x -> sin(x) :>, dd.three, dd.four):

    3.1415926535897931 (1.2246467991473532e-016)

  • `astro.locate` can now better find places in Linux, macOS and Solaris if their names include multibyte UTF-8 characters or diacritics and ligatures.
  • The function now also allows to pass a user-defined comparison function and specific codepages and better copes with wildcards. See Chapter 11.9 for details. Example:

    > astro.locate('Düsseldorf*', 'DE',

    > finder = <: x, y -> x = y :>, codepages = [850, 852]):

    [[country ~ DE, elevation ~ 45, latitude ~ 51.22172, location ~ Düsseldorf,

    longitude ~ 6.77616, population ~ 620523, timezone ~ Europe/Bonn],

    [country ~ DE, elevation ~ 43, latitude ~ 51.23812, location ~ Düsseldorf-Pempelfort,

    longitude ~ 6.78678, population ~ 28941, timezone ~ Europe/Bonn]]

View older Agena versions

Agena for Mac

Free
In English
Version 7.4.1
Write a detailed review about Agena

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
3.0

(3 Reviews of Agena)

  • Comments

  • User Ratings

whank7490
whank7490
May 21, 2021
2.22.1
0.0
May 21, 2021
0.0
Version: 2.22.1
Great app and I am happy I discovered it. I look forward to the future improvements
sparky-dad-084
sparky-dad-084
Jan 4, 2018
2.11.4
0.5
Jan 4, 2018
0.5
Version: 2.11.4
Incompatible with MacOS High Sierra according to the installer.
I(pod)mac
I(pod)mac
Dec 12, 2010
1.0.5
3.5
Dec 12, 2010
3.5
Version: 1.0.5
Agena is a very interesting programming language. It is easy to learn and easy to use.
sparky-dad-084
sparky-dad-084
Jan 4, 2018
0.5
Jan 4, 2018
0.5
Version: null
Sandro-Bilbeisi
Sandro-Bilbeisi
Mar 11, 2016
5.0
Mar 11, 2016
5.0
Version: null
I(pod)mac
I(pod)mac
Dec 12, 2010
3.5
Dec 12, 2010
3.5
Version: null