Offers numerous flow control facilities
The application offers numerous flow control facilities, such as if, then. elif, else conditions, case of and else conditions, is operator, numerical for, from, to, and by loops, combined numerical for and while loops, for and in loops, while and do/as loops, a skip statement, a break statement, as well as data type validation.
Provides enumeration assignments
Among other features, we can mention an arbitrary precision mathematical library, easy configuration of your personal environment, an easy-to-use package system, enumeration assignments, scope control via the epocs/scope keywords, and many other attractive features.
Under the hood and availability
A quick look under the hood will show us that the project is written in the C, BASIC, Lua and ALGOL 68 programming languages, which means that its syntax resembles the syntax of these projects. It runs entirely in a console/terminal environment, which means that it features no graphical user interface (GUI).
Ships with a simple editor
Despite the fact that the Agena software is a command-line application, it ships with a simple editor graphical software, called AgenaEdit, which feature an integrated Agena environment and syntax highlighting capabilities. It is heavily inspired by a similar editor developed by Bill Spitzak for the FLTK cross-platform C++ GUI toolkit.
Works on Raspberry Pi
Agena's graphical capabilities are supported on the GNU/Linux, Solaris, Mac OS X, Microsoft Windows, eComStation - OS/2 and DOS operating systems. It can be easily deployed on both 64-bit and 32-bit hardware platforms, and has been successfully tested on the ARM-based Raspberry Pi computer board.
Reviewed by Marius Nestor, last updated on December 9th, 2014
In a hurry? Add it to your Download Basket!
- `stats.chauvenet` can now check specifically for lower or upper outliers by passing the option `outlier='lower'` or `outlier='upper'`, respectively.
- `bags.remove` caused segmentation faults. This has been fixed. Moreover, all `bags` functions implemented in C have been internally changed.
- The (undocumented) metamethods for `+`, `-`, and `*` did not work if the `bags` package has not been invoked with the `with` function or the `import/alias` statement. This has been fixed.
Application descriptionAgena is an open source and cross-platform interpreted procedural programming language that can be used on a wid...