Download Latest Version ELENA 6.8 source code.tar.gz (1.5 MB)
Email in envelope

Get an email when there's a new version of ELENA Programming Language

Home / v7.0.0
Name Modified Size InfoDownloads / Week
Parent folder
elena-lang-x86-7.0.0.zip 2026-03-16 3.9 MB
elena-7.0.0.amd64-freebsd.tar.xz 2026-03-16 1.6 MB
elena-lang-x64-7.0.0.zip 2026-03-16 4.1 MB
elena-7.0.0.amd64-linux.deb 2026-03-16 2.0 MB
elena-7.0.0.i386-linux.deb 2026-03-16 1.1 MB
elena-lang-7.0.0-2.ppc64le.rpm 2026-03-16 5.7 MB
elena-lang-7.0.0-2.aarch64.rpm 2026-03-16 3.0 MB
elena-lang-7.0.0.x86-win-setup.exe 2026-03-16 16.0 MB
elena-lang-7.0.0.x64-win-setup.exe 2026-03-16 17.7 MB
elena-7.0.0.ppc64le-linux.deb 2026-03-16 2.9 MB
elena-7.0.0.aarch64-linux.deb 2026-03-16 2.0 MB
ELENA 7.0 source code.tar.gz 2026-03-16 1.6 MB
ELENA 7.0 source code.zip 2026-03-16 2.1 MB
README.md 2026-03-16 4.0 kB
v7.0.0 source code.tar.gz 2026-03-16 1.6 MB
v7.0.0 source code.zip 2026-03-16 2.1 MB
Totals: 16 Items   67.4 MB 3

Description

ELENA 7.0.0 is out for the following platforms : Windows x86 / x86-64, Linux x86 / x86-64 / AARCH64 / FreeBSD x86-64 !!

The release includes a number of bug fixes.

Language

A new short-cut syntax for constant array is introduced:

const int[] staticArray = new []{1, 2, 3};

A constant array is now supported:

const string[] dirNames := new const string []{ ".", ".." };

Several major bug fixes in the template generating code, invoking indexed methods and so on.

PPC64le release was fixed and all functional tests (including intTests) are now passed.

Usability

A compiler now warns when passing an unsupported nullable argument to the method.

Another warning if declaration hides previous local declaration is added as well.

A new compiler option "-n<name>" is supported allowing to compile only a sub collection in the project collections

API

A critical change: program main entry is renamed from "program" to "Program" (though in most cases old entry is still supported).

To improve the code readability "extern {}" block is ranamed to "excluded {}" (extern is overused currently).

"__getProperties" extension was fixed.

A new template : system'ConstArray<T>

IDE Improvements

Several new menu options were added : Callstack window, Forwards dialog

The current line is now highlighted.

The icons were reintroduced in Project View form.

The editor tab has now a close icon, allowing to close it by clicking on the icon.

Docs

API Docs supports now Index page, providing a list of all classes and extensions in alphabetic order.

More descriptions were added to API classes in system and system'collections namespaces

Tools

ELENA command line ByteCode Viewer (ecv) supports a new flag - ignore interal classes, it is on by default.

ELENA Assembler Compiler warns now if the label was not resolved.

Fixes # (issue)

ELENA 7.0.0

  • [ADDED] [#592] : support const T[] array declaration
  • [ADDED] short-cut syntax for constant array
  • [FIXED] retoverload method
  • [FIXED] an issue with template-based nested class fields
  • [FIXED] calling indexed method for sealed stack-allocated method
  • [FIXED] calling static method declared in the parent class from the closed child
  • [FIXED] extension literal constant
  • [ADDED] warning when passing an unsupported nullable argument
  • [ADDED] new compiler option : -n<name> used to compile a sub collection
  • [FIXED] assigning a struct field in sub code
  • [FIXED] calling retoverload method in a returning expression
  • [FIXED] in template extension the target template might be not compiled
  • [ADDED] warn if declaration hides previous local declaration
  • [FIXED] a minimal long constant
  • [FIXED] generating a debug info for implicit class symbols
  • [ADDED] an error if an async extension is declared (until the feature is not implemented)
  • [ADDED] system : ConstArray<T> template
  • [CRITICAL][ADDED] program main entry is renamed from program to Program
  • [FIXED] __getProperties extension method
  • [CRITICAL][ADDED] rename extern {} => excluded {} as extern is overused
  • [ADDED] new method - File.binaryReader[1]
  • [ADDED] [#820] - Launch elena64-ide.exe from the command line
  • [ADDED] Callstack window
  • [ADDED] Forwards dialog
  • [ADDED] Highlighting current line
  • [ADDED] Project View Icons
  • [ADDED] Close icon on the tab
  • [ADDED] ecv: new flag - ignore internal classes
  • [ADDED] asmc : warn if the label was not resolved
  • [FIXED][PPC64le] system_tests - intTests

Type of change

  • [x] Bug fix (non-breaking change which fixes an issue)
  • [x] New feature (non-breaking change which adds functionality)
  • [ ] Breaking change

Please visit a release page to download the binaries: https://github.com/ELENA-LANG/elena-lang/releases/tag/v7.0.0

Source: README.md, updated 2026-03-16