Skip to content

ELENA-LANG/tutorials

Repository files navigation

What is ELENA?

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

List of ELENA tutorials:

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