ELENA Programming Language / News: Recent posts

ELENA 1.9.24 (windows) is out!

A new release of ELENA programming language is available : 1.9.24

What's new:

  • ELENA
  • binary incompatible due to new opcodes
  • new simplified closure declaration syntax : ()[ i ]
  • issue #125 : new UTF-16 literal constant
  • implementing #198
  • ELC
  • new project section "references" : adding a path to a library
  • LIB
  • system : ExtensionMessage
  • new extension : file.literalContent, file.wideContent
  • new extension : char.is &whitespace
  • new extension : object.toHexInt, object.toHexLong
  • new extension : enumerable.zip&into[2], numeric.repeat&each[1]
  • new system'dynamic extension : object.mix&into[1]
  • new extensions'dynamic extension : object.fromJson / object.toJson
  • extensions'text: WordEnumerator => TokenEnumerator
  • critical bug fix : "AA" < "AA" = true
  • fixing arcsin, arccos
  • Samples
  • console sample : random
  • rosetta sample : evolutionary algorithm
  • IDE
  • icons in project tree added
  • issue #130 : namespace is included into the tab name
Posted by Alex Rakov 2016-01-15

ELENA 1.9.23 (windows / linux) is out!

ELENA 1.9.23 (windows / linux) is out!

Posted by Alex Rakov 2015-12-11

ELENA 1.9.19.6 build (win32) is out

ELENA 1.9.19.6 build (win32) is out

A new build is available at http://sourceforge.net/projects/elenalang/files/ELENA%202.x/builds/

lib30 and the compiler are refactored

Posted by Alex Rakov 2015-07-15

ELENA 1.9.19.5 setup blocked

Windows blocks the downloaded setup from being executed.

You may either unblock the file or download zip archive.

Posted by Alex Rakov 2015-07-08 Labels: elena programming language

ELENA 1.9.19.5 build (win32 / linux32) is out

A new build is available at http://sourceforge.net/projects/elenalang/files/ELENA%202.x/builds/

A lot of changes, lib30 is refactored, sqlite package

Posted by Alex Rakov 2015-07-06

Source code

I'm migrating my source code to GitHub. SVN repository is now obsolete!

New repository address is now - http://github.com/ELENA-LANG/elena-lang

Posted by Alex Rakov 2015-04-29

ELENA 1.9.19.4 build (win32 / linux32) is out

A new build is available at http://sourceforge.net/projects/elenalang/files/ELENA%202.x/builds/

$nil pseudo variable is added, to replace nil one.

In Linux version new examples are ported : goods, textfile, textdb

In Windows version gui samples added : agenda, c_a_g, graph

Posted by Alex Rakov 2015-04-28

ELENA 1.9.19.3 build (win32 / linux32) is out

A new build is available at http://sourceforge.net/projects/elenalang/files/ELENA%202.x/builds/

It includes several critical bug fixes (UTFxEncoder, elc2).

In Linux version new examples are ported : translit, matrix

In Windows version agenda sample is reintroduced (native implementation)

As usually any bug report is welcomed

Posted by Alex Rakov 2015-04-12

ELENA 1.9.19.2 build (win32 / linux32) is out

A new build is available at http://sourceforge.net/projects/elenalang/files/ELENA%202.x/builds/

It includes several critical bug fixes (e.g. LiteralValue.new&length&index&chararray).

In Linux version new examples are ported : binary, bsort, replace, words

Posted by Alex Rakov 2015-04-09

Version for Linux is finally out

ELENA is finally ported to Linux. The first alpha release is available at http://sourceforge.net/projects/elenalang/files/ELENA%202.x/builds/

Posted by Alex Rakov 2015-04-03

New tutorial : ELENA 2.x: messages, types, dispatching...

Posted by Alex Rakov 2015-02-27

ELENA Language Compiler 1.9.18 released

ELENA Language Compiler 1.9.18 released:
http://sourceforge.net/projects/elenalang/files/ELENA%202.x/ELENA%201.9.18/

[ELENA]
[!] binary incompatible due to changes in debugger / exception support / typecasting
[-] dn files are no longer produced, debug info is inside an executable
[+] new shared library : elenart - run-time helper for stand-alone applications
[+] constructor may have redirecting and initializing parts
[+] vmpath is no longer used, shared path used instead (for both elenavm and elenart)
[*] type routine overhaul
[*] syntax : extending operator renamed - "::" should be used
[*] syntax : class syntax changed - "::" should be used to provide the class parent
[+] new hint : type can be provided for the method result
[-] direct dispatching no longer supported
[-] statement terminator can be omitted only in lazy expression
[+] character constant (e.g. "a" is CharValue rather than LiteralValue)
[-] escape sequence is no longer supported (e.g. "Hello%n" => "Hello"#10 )
[*] 0r, 1.0e2r constants are correctly recognized
[*] ? and ! operators require an object now (e.g. a == b ? [ .. ] is no longer possible, correct syntax is (a==b) ? [ ... ])... read more

Posted by Alex Rakov 2015-02-23 Labels: elena programming language

ELENA 1.9.18 first beta release

ELENA 1.9.18 first beta version is now available at http://sourceforge.net/projects/elenalang/files/ELENA%202.x/builds/

The upcoming release will include deep type support redesign, refactored API, some minor syntax changes

Posted by Alex Rakov 2015-01-13

New Tutorial

Posted by Alex Rakov 2013-08-07

The second beta version of ELENA 2.0 is available

The second beta version of ELENA 2.0 is available.

http://sourceforge.net/projects/elenalang/files/ELENA/1.9.9.5/

Posted by Alex Rakov 2013-08-02

The firt beta version of ELENA 2.0 is available

The first beta version of ELENA 2.0 is available.

http://sourceforge.net/projects/elenalang/files/ELENA/1.9.9.4/

Posted by Alex Rakov 2013-07-22

The third alpha version of ELENA 2.0 is available

The pre-beta version of ELENA 2.0 is available.

Several new samples were migrated to ELENA 2.0. Several language enhancement and critical bug fixes were made.

http://sourceforge.net/projects/elenalang/files/ELENA/1.9.9.3/

Posted by Alex Rakov 2013-06-27

The second alpha version of ELENA 2.0 is available

The second alpha version of ELENA 2.0 is available.

http://sourceforge.net/projects/elenalang/files/ELENA/1.9.9.2/

Posted by Alex Rakov 2013-05-31

The first alpha version of ELENA 2.0 is available

The first alpha version of ELENA 2.0 is available.

A lot of work were made to simplify the language constructinos and make it easy to use.

Currently only two samples were migrated.

https://sourceforge.net/projects/elenalang/files/ELENA/1.9.9.1/

Posted by Alex Rakov 2013-05-19 Labels: ELENA Programming Language

ELENA Language Compiler 1.7.1.1 released

The release includes IDE hotfix

Posted by Alex Rakov 2012-02-17

ELENA 1.7.1 Release rollbacked

The latest release was rollbacked because I found a nasty bug in IDE. The fixed version 1.7.1.1 will be released soon

Posted by Alex Rakov 2012-02-17

ELENA Language Compiler 1.6.7 released

This release release includes several major bug fixes, new classes, a sample and a new version of the script engine.

http://sourceforge.net/projects/elenalang/files/ELENA/1.6.7

Posted by Alex Rakov 2011-11-10

ELENA Language Compiler 1.6.5 released

This release includes several major changes in the script engine, lib2 refactoring and GCX beta version.

http://sourceforge.net/projects/elenalang/files/ELENA/1.6.5

Posted by Alex Rakov 2011-10-16

ELENA Language Compiler 1.6.4 released

This weekly release contains several minor fixes & enhancements

http://sourceforge.net/projects/elenalang/files/ELENA/1.6.4

Posted by Alex Rakov 2011-09-21

ELENA Language Compiler 1.6.3 released

This release includes several language enhancements beta version of ELENA script engine, refactored LIB2 and beta version of GCX.

See release notes at http://elenalang.blogspot.com/2011/08/elena-163-released.html

Posted by Alex Rakov 2011-08-01