ELENA is a general-purpose language with late binding. It is multi-paradigm, combining features of functional and object-oriented programming. Rich set of tools are provided to deal with message dispatching : multi-methods, message qualifying, generic message handlers, run-time interfaces
ELENA Virtual Machine should support compile-time compilation.
As a result the system will provide two alternative ways how to generate a code in run-time - using script engine and interpreter tape for ELENA Script Language (supporting sub set of ELENA Language, i.e. only weak types) and run-time compilation (full language support)
ELENA Virtual Machine should support compile-time compilation.
As a result the system will provide two alternative ways how to generate a code in run-time - using script engine and interpreter tape for ELENA Script Language (supporting sub set of ELENA Language, i.e. only weak types) and run-time compilation (full language support)