A scripting file facility is available to organize programs in a fashion similar to using #include in C, which also provides convenient data input/output.
By replacing each APL character with one or two ASCII characters, ELI retains APL's succinct and expressive way of array programming compared with MATLAB or Python, ELI encourages a dataflow programming style, where the output of one operation feeds the input of another.
Three added widgets are used to monitor functions, variables, libraries and command history.
It can generate a vector of n integer from 1 to n. The execution order of ELI is from right to left, and all primitive functions have equal precedence.
However, a clean workspace with no debugging or error information left is needed before a script file can be created.