Aviva Directory » Computers & Internet » Programming » Agena

Designed to be easy to use, Agena is a procedural programming language used in science, math, scripting, networking, and general usage.

Written by Alexander Walz, the language was originally released in 2016, and is available under the MIT License. Heavily influenced by Lua, Agena also includes features that can be found in Maple and SQL. It functions as an imperative language, which means that it requires the input of every step that an application needs to go through to reach a state or output a result.

Created for scientific, linguistic, and educational uses, it is also used for scripting and other purposes, depending on the intentions and requirements of its users. Its processing speed is sufficient for real and complex mathematics and graphics operations. Agena supports a variety of basic functions, such as assignments, conditions, and procedures, and it cooperates with a wide range of data types. Its syntax can be compared to simplified Algol 68, with elements taken from Lua and SQL.

Agena can be launched either from the start menu or through a shell. It ships with AgenaEdit, an editor that integrates well with the Agenda environment.

Agena is available for most popular operating systems, including Linux, macOS, Windows, eComStation-OS/2, Solaris, DOS, Raspberry Pi, and perhaps some other platforms.

The focus of this guide is on the Agena programming language. Resources related to the language itself, or any of its versions, implementations, editors, or other tools designed to facilitate Agena programming, are appropriate for this category, as are Agena user groups, forums, tutorials, guides, or other material.



Recommended Resources

Search for Agena on Google or Bing