| Version | Change log |
| ELENA Integrated Development Environment 6.8.0 Nov 4, 2025 |
New Functionality: A new syntax dialect was introduced - EL7 A parameterized templates was introduced. Meta programming supports now #for / #endfor statement A nullable variables / parameters / fields are supported The compiler supports a cross-platform compilation for x86-64 (Linux / Windows) Usability: Several improvements were made to make the compiler output is more user-friendly New API: Several new libraries to work with the internet were added : net'http'server, webapi :sizeof operator was implemented Fixes # (issue) [!ADDED] a new dialect EL7 [ADDED] direct extension template call [ADDED] the explicit lambda function returning value [ADDED] #606 : parameterized templates [ADDED] meta programming : supporting #for / #endfor statement [ADDED] invoking get property with a message name literal [ADDED] intermediate local variables (aka object shortcuts) [ADDED] #562 : nullable [ADDED] new attribute "__nonboxable" - requiring only memory allocated objects [ADDED] shorthand syntax for lambda function without arguments : ([] => "Hello from Func") [ADDED] "#else" statement [ADDED] option "-xn-" to turn off nullable types [ADDED] option "-xtwin32" to support cross-platform compilation [ADDED] option "-xtwin64" to support cross-platform compilation [FIXED] aarch64 : xlabeldp opcode [ADDED] aarch64 : fsindp / fcosdp / fp opcodes [FIXED][CRITICAL] x86 : lloaddp opcode [FIXED] suppress a method not found warning when calling itself [ADDED] #781 : Cross-compile on Windows for Linux [ADDED] #778 : Cross-compile from Unix to Windows [ADDED] warning if the inherited method has different nullable signature than the parent one [CRITICAL][FIXED] __intermediate variable [ADDED] warning if the target is a structure for ?. / !. operations [CRITICAL][FIXED] resolving a template compiled in a third-part module [FIXED]an issue with a template-based field of the structure [FIXED] duplicate boxing / unboxing [FIXED] correct |
| ELENA Integrated Development Environment 6.3.0 Aug 22, 2024 |
[ADDED] key-value expression [ADDED] #265 : Support enumeration list [ADDED] self attribute [ADDED] new operator $size [ADDED] text blocks [ADDED] method reference - &myMethod [FIXED] single dispatcher : if an argument is nillable, it can accept nil value [ADDED] String interpolation [REDUX] iterator method [ADDED] #496 : private fields [FIXED] private constructor must be called directly [FIXED] accessing static fields inside a structure [FIXED] ppc64le : decoratorTest() [FIXED] #667 : Boxing the symbol expression [FIXED] only public classes can be loaded in run-time [ADDED] #637 : bt optimization 4 unit test [FIXED] var attribute is allowed to be in the method argument list [FIXED] "__typeof self" expression inside the nested class / closure [FIXED] GC_ALLOC routine for vm mode [ADDED] CF : alternative output [ADDED] reusing PermVectorTable after windows are closed [ADDED] xforms60 script [FIXED] external calls to be excluded from managed stack frames [FIXED] Directory.getFiles : raising an exception if no files were found [ADDED] xforms example [ADDED] #658 : new project LDBG - ELENA Debugger Adapter |
| ELENA Integrated Development Environment 6.2.0 Jun 26, 2024 |
Total downloads
67
Last month's downloads
4
Last week's downloads
4
... Download Club is proud to present the TPC16 Compiler Source Code, developed by the experienced software developer, Igor Funa. This innovative compiler is designed to support developing and debugging applications written in Turbo Pascal, ensuring faster and more efficient coding for programmers. The TPC16 Compiler is built entirely in Turbo Pascal and is ...
... is pleased to offer a highly-rated software, TPC32 Compiler Source Code, developed by the eminent software engineer Igor Funa. This dynamic software is a Turbo Pascal Compiler written in Delphi, which helps to translate the high-level programming language into machine language. The source code is readily ...
... Club is proud to present GNU Prolog for Windows (x64 bit), a masterstroke of programming developed by the talented Daniel Diaz. This software stands ... robust platform for logic programming and Prolog language development. GNU Prolog for Windows (x64 bit) is a free ...