elena-lang.github.io - ELENA Programming Language

Description: ELENA is a general-purpose, pure object-oriented language with late binding

elena is a general-purpose language with late binding. it is mul (1) combining features of functional and object-oriented programming (1)

Example domain paragraphs

ELENA supports both first class functions and first class messages .

ELENA supports rich set of object-oriented features: abstract classes , interfaces , singletons , class constants , named constructors , variadic methods / constructors and class extensions . Several advanced features are implemented: re-sending and dispatching methods.

A number of of dynamic features is supported : multi-constructors / multi-methods and generic methods . It is possible to provide a custom message dispatcher to implement mix-ins, dynamic records and so on.

Links to elena-lang.github.io (2)