I'm working on modernizing Rosetta Code's infrastructure. Starting with communications. Please accept this time-limited open invite to RC's Slack.. --Michael Mol (talk) 20:59, 30 May 2020 (UTC)


From Rosetta Code
This programming language may be used to instruct a computer to perform a task.
Official website
Type expression: Implicit
See Also:

Listed below are all of the tasks on Rosetta Code which have been solved using Agena.
Your Help Needed
If you know Agena, please write code for some of the tasks not implemented in Agena.

What is Agena ?[edit]

Agena is an easy-to-learn procedural programming language designed to be used in scientific, educational, linguistic, and many other applications.

What can you do with Agena ?[edit]

Agena provides all the means to implement ideas quickly: fast real and complex arithmetics, efficient text processing, graphics, flexible data structures, intelligent procedures, simple package management, plus various configuration facilities in multi-user environments.

Besides providing basic operations, it has advanced programming features such as high-speed processing of data structures, extended conditionals, abridged and extended syntax for loops, efficient recursion techniques, an arbitrary precision mathematical library, easy-to-use package handling, and much more.

Which operating systems are supported ?[edit]

Installers are available for Solaris, Windows, Linux, Mac OS X, OS/2 & eComStation, and DOS.

How does it look like ?[edit]

The syntax looks like very simplified ALGOL 68 with elements taken from Lua and SQL.

How has it been implemented ?[edit]

Agena is based on the ANSI C source code of Lua, a popular and widely used Open Source programming language.

See Also[edit]