ELI (programming language): Difference between revisions

Content deleted Content added
Wukefe (talk | contribs)
edit the reference list and the website link
Wukefe (talk | contribs)
No edit summary
Line 18:
}}
 
'''ELI'''<ref name="website">[http://fastarray.appspot.com/ ELI - official site] Hosted on Google App Engine</ref> is an interactive [[Array_programming | array programming language]] system based on [[APL (programming language) | APL]]. It has the most of functionalities of ISO APL standard. In addition to classical APL, ELI features list for non-homogeneous or non-rectangular data, complex numbers, symbols, temporal data, and control structures. A scripting file facility helps a user to easily organize programs in a fashion similar to using #include in C, which also provides convenient data input/output. Moreover, ELI has dictionaries, tables and a basic set of [[SQL | SQL-like statements]]. For performance, ELI offers a compiler restricted to flat array programs.
 
By replacing each APL character with one or two [[ASCII]] characters, ELI retains APL’s succinct and expressive way of doing array programming, i.e. compared with [[MATLAB]] or [[Python_(programming_language) | Python]], ELI encourages a dataflow style of [[Dataflow_programming | programming]] where the output of one operation feeds the input of another that results in greater productivity and clarity of code.