Introduction

ELENA is a general-purpose, object-oriented, polymorphic language with late binding.

The language features code mutation, message dispatching, ElenaScript, and many others. It is under active development and fun to follow.

Visit ELENA Wiki for the language description.

News

Latest stable build is ELENA 1.9.19.4 (I386-Win / I386-Linux)

A new build is available from sourceforge or github

In Linux version new examples are ported : goods, textfile, textdb In Windows version gui samples added : agenda, c_a_g, graph.

As usually any bug report is welcomed

Platforms

Currently Windows-x86(Win32) and Linux-x86 (early alpha version) platforms are supported.

Installation

Windows:

To install just unzip all the files into a directory you want.

You may need to add a path to BIN folder to system environment (e.g. <app root>\bin). Otherwise you may use setup executable.

To open, compile or debug the programs and libraries use ELENA GUI IDE (<app root>\bin\elide.exe) or ELENA Command Line Compiler (\bin\elc.exe).

In ELENA IDE you may select File-Open-Open Project option and open an appropriate project file (*.prj). Then select Project-Compile option to compile the project and Project-Debug to debug it.

Linux:

To install just unzip all the files into a directory you want and execute install.script.

To compile the program types :

./bin/elc2 -c<path to .project file>

Contact Me

Any questions or bug reports may be reported either to one of ELENA forums or directly to Alex Rakov