ELI (programming language): Difference between revisions

Content deleted Content added
KolbertBot (talk | contribs)
m Bot: HTTP→HTTPS (v475)
Line 23:
}}
 
'''ELI'''<ref name="website">[httphttps://fastarray.appspot.com/ ELI - official site] Hosted on Google App Engine</ref> is an interactive [[array programming]] computer language system based on [[APL (programming language)|APL]]. It has most of the functionality of ISO APL standard, and also list for non-homogeneous or non-rectangular data, complex numbers, symbols, temporal data, and control structures. 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. ELI has dictionaries, tables and a basic set of [[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 array programming compared with [[MATLAB]] or [[Python_(programming_language)|Python]], ELI encourages a [[Dataflow_programming|dataflow style of programming]] where the output of one operation feeds the input of another.
Line 32:
ELI version 0.3, described as a stable release, was released on August 10, 2015. It integrates with a cross-platform IDE, ELI Studio, which provides a code editor with specialized functionalities to write and load ELI code. Three additional widgets are used to monitor functions, variables, libraries and command history.
 
[httphttps://fastarray.appspot.com/releasenote/Eli-v0.3.html '''New features:''']
* Like: string match
* Match
Line 43:
 
Documentation:
* [httphttps://fastarray.appspot.com/docs/index.html Online documentation]
* [https://www.youtube.com/channel/UCpq4XRc7A1YNbEnBRx9-jzw YouTube channel]
 
Line 112:
==Development notes==
 
* (Dec. 2016) ELI began to actively maintain its online language reference manual which can be found at [httphttps://fastarray.appspot.com/docs/EliReference.html fastarray/docs]
* (Dec. 2016) An ELI primer was released