To homepageExtern Logic Interpreter

Free and open source software designed for interaction and control of user application functionality

Features

Code Example

#begin Demo;

//output a simple message;
_WriteOut("Hello, world!");

//arithmetic operations;
$a = 5;
$b = 10;
$c = $a + $b;
_WriteOut($c);

//condition and loop;
for (0, < 10, +1)
{
  $n = _random(10);
  
  if ($n == 4)
    {_WriteOut("done");}
}

//class example;
#class Text
{
  #public property Data = "";
  #public property Size = 0;
  
  #public method Text($str)
  {
    &$this.Data = $str;
    &$this.Size = _strlen($str);
  }
  
  #public method Print(){_WriteOut(&$this.Data);}
}

&txt.Create(Text, "Hello, world!");
&txt.Print();
_WriteOut(&txt.Size);

#end;
    

Documentation

For detailed information on using the interpreter, please refer to the documentation. You can download the .pdf files below

English Ukrainian

Download

Download the interpreter or access the repository on GitHub

Full distributive DLL only GitHub

Contact

For support requests and suggestions: support@eli.cc.ua