Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Tree [r2187] /
History



File Date Author Commit
bin 3 days ago arakov [r2183]
dat 2015-03-30 arakov [r2040]
doc 2 days ago arakov [r2187]
elenasrc2 2 days ago arakov [r2187]
examples 6 days ago arakov [r2176]
install 6 days ago arakov [r2175]
rosetta 2015-04-03 arakov [r2069]
src30 2 days ago arakov [r2187]
tests 3 days ago arakov [r2185]
elena.workspace 2015-04-12 arakov [r2143] fixing linux build - elide
license.txt 2012-01-02 arakov [r492]
readme.txt 6 days ago arakov [r2174]
readmerus.txt 2010-10-27 arakov [r212]
rebuild.bat 2015-04-14 arakov [r2152]
rebuild.script 2015-04-12 arakov [r2141] adding new examples
rebuildall.bat 6 days ago arakov [r2174]
release.bat 2015-02-23 arakov [r1915]
vs_release.bat 6 days ago arakov [r2175]
whatsnew.txt 3 days ago arakov [r2183]

Read Me

                      ELENA Language Project V. 1.9.19
                        (C)2005-2015  By Alex Rakov
    
The project includes ELENA documentation, standard library source code, 
samples, command-line compiler, IDE.

Currently Win32-x86 (Windows 7/8) / Linux-I386 (early alpha) platforms are supported.

For more information see at http://elenalang.sourceforge.net/

****************************************************************************
* Features
****************************************************************************

- Pure polymorphic object oriented language
- "Horizontal" multiple inheritance
- Dynamic "class mutation"
- Message dispatching
- ELENA Virtual machine (in developing)
- Command line 32-bit compiler
- GUI IDE & Debugger
- Unicode support (utf-8)
- Complete source code
- Number of samples, including a card game Up'N'Down (in development)
- Getting started tutorial
- Simple Assembler compiler
- Dynamic Self-Assembling Script engine
- ELENA Virtual Machine Terminal

****************************************************************************
* OS requirements
****************************************************************************

 - Windows XP/7/8 x86
 - Linux I386

****************************************************************************
* License
****************************************************************************

The compiler and executables distributed in this package fall under The Apache 
License V2.0e, for more information read the file LICENSE.TXT.

****************************************************************************
* ELENA Installation / Run
****************************************************************************

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 
(<app root>\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>

****************************************************************************
* Documentation
****************************************************************************

Visit the project web site for the latest info on the project: 
http://elenalang.sourceforge.net/

The documentation is available as HTML pages, and text. 
These are all available on http://github.com/ELENA-LANG/elena-lang/wiki
(see Docs page) and in <app root>\doc

There you also can find Getting Started tutorial

****************************************************************************
* Suggestions, Help, Bug reporting  ...
****************************************************************************

Suggestions, Help ...
---------------------
http://elenalang.blogspot.com/
    - blog devoted to the language
    
http://www.elcdev.smffy.com/
    - ELENA forum

****************************************************************************
* ELENA Language modules and programs
****************************************************************************
                                                
The complete source code of ELENA Standard library could be found
in the folder <app root>\src30.

The source code of ELENA samples could be found
in the folder <app root>\examples.

****************************************************************************
* ELENA Language API & Documentation
****************************************************************************

ELENA API Documentation could be found in the folder <app root>\doc\api.
Number of other documents (todo list, known bugs, road map) are located in
<app root>\doc. For any suggestion, comments or correction please contact
the author - elenalanguage@yandex.ru.

****************************************************************************
* ELENA Project Source code
****************************************************************************

The project source code is compiled with CodeBlocks and Mingw32

The project files could be found in <app root>\elenasrc2 folder.

Visual studio express projects are available as well.