Wednesday, April 3, 2013

ELENA 2: introduction

A lot of time has passed since my last post. So I would like to say what's going on with the language right now.

 I'm in the process of the deep language redesign. After analyzing my experience with the language I decided to get rid of some old ideas and simplify a lot. Though the language syntax will not change much the underlying logic will be overhauled. As a result the language will come closer to its inspiration - Smalltalk. Though it still be a different language with its own unique features. 

First of all there will be big changes with method parameters: it will be possible to have several parameters, no need to declare subjects. I will finally introduce exception handling. There will be possible to have several constructors. External links will be handled automatically, so no need in writing middle layer native code. 

The first alpha version will be released in May or June.

To be continued...