| Name | Modified | Size | Downloads / 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
Link
Please visit a release page to download the binaries: https://github.com/ELENA-LANG/elena-lang/releases/tag/v7.0.0