ELENA is a general-purpose, object-oriented, polymorphic language with late binding.
- Pure polymorphic object oriented language
- Mixins
- Message multiple dispatching
- Virtual machine
- Command line 32-bit compiler
- GUI IDE & Debugger
- Unicode support (utf-8)
- Complete source code
- Number of samples
- Script Engine
Learn more at ELENA Wiki
Tutorial | Description | Level |
---|---|---|
DuckTyping | Duck typing in ELENA | Beginner |
VariadicArgument | Using variadic functions / methods in ELENA | Beginner |
JsonToDTO | Converting DTO to JSON string and back | Beginner |
ModuleInitializer | Declaring a module initialization code | Beginner |
UserDefinedLiteral | Declaring a user-defined literal constants | Beginner |
FibonacciEnumerator | Using yieldable method to generate infinite iteratation | Beginner |
MessageLiteral | Using message literals | Beginner |
ExpressionTree1 | Building code at run-time in ELENA, Part 1 | Advanced |
ExpressionTree2 | Building code at run-time in ELENA, Part 2 | Advanced |
ParsingExpression1 | Using ELENA Script Engine to parse an arithmetic expression, Part 1 | Advanced |
ParsingExpression2 | Using ELENA Script Engine to parse an arithmetic expression, Part 2 | Advanced |
Embedded ELENAVM | Using ELENA VM inside another programming language | Advanced |