The Elena is purely an object-oriented and polymorphic language, with late binding. It is used for the general purpose, and it promotes more program design. It is reusable and more standardized code. The language has the characteristics of the ElenaScript, the code mutation, and many others.
It is a development that is under active and is fun to follow. The ElenaScript does not have its own libraries, grammar, and interpreter. It is purely a set of instructions for the Elena VM to load the existing symbols into the memory and then send the messages. The main goal of it is to assemble the objects in the VM memory with the aid of the special rules. It is named as the dynamic self-assembling (DSA) when it is done through the Elena program. It could also be useful without the need in writing a special test program by your own objects. This system actually consists of the VM terminal and a very special engine script while working with the Virtual Elena Machine.
It is designed such that the Elena program can directly use it only if the program is the client VM. There are two types of script; actually, the first is the inline one that can directly be used by the VM, with no need of the script engine. The second is the grammar-driven in which the dynamic self-assembling and the context-free rules modify the script text and creates an inline one. This can be considered as an additional layer together between the VM and the client. It is an early alpha version and is still unstable at the very moment.
The symbolic reference is always supposed to be preceded by the parameter the same works for the message call. If in case there are no parameters, then the nil constant must be used. It is designed such that only generic messages can be used with no subject qualifier; it is done from the beginning itself. This current application permits it to only works with the applications that console. For the applications like GUI and the VM there should be made a special application. It is presumed that you should work with the LIB2 programs. All the files named as the .L extension is situated in the same folder and are compiled into the module corresponding. This project might offer a number of modules that contains the files present in the subfolders. The new module named as the namespace consists of the core one plus the path related to the folder. There is only a limited set of possible verbs available such as seek, run, get, set, add, and so on. In common the signature and the user defined, describes the message parameters. The message is considered as a generic and could be qualified only if the signature is not defined. It is fully programmed and fully supported. It saves the much time and helps you complete your work faster. It is the best for the ones who work with the computers all the time.
|ELENA Integrated Development Environment 3.2.0 Sep 11, 2017||
binary incompatible due to implementing issues #100 and #333
#100 : classOp : test if object is subclass of
#333 : multimethods
|ELENA Integrated Development Environment 3.1.10 Jun 22, 2017||
#308 : Invalid lshift opcode when arg >= 32
#310 : wrong result with equals and not equals operator for long numbers
|ELENA Integrated Development Environment 3.1.0 Jun 13, 2017||
Major syntax refactoring
Try / catch / finally code template
if-else code template
Last month's downloads
Last week's downloads
... heavy-duty work on the host. The Eclipse software development environment provides programmers with the means of creating client-oriented ... Eclipse Foundation that set their sights on model-based development technologies. Model Transformation, Model Development Tools, Concrete Syntax ...
The JDK is a development environment for building applications, applets, and components using the ... more sophisticated medical devices. Bottomline is that Java Development Kit ensembles a powerful set of tools and ...
... Code for MASM is the visual assembly programming environment made to build 32-bit Windows applications. The interface for Easy Code for MASM looks like Visual Basic and will allow you ...
|3||Adobe Flash Player Debugger|
|9||Software Ideas Modeler|
|14||COM Port Data Emulator|