Content deleted Content added
Jerryobject (talk | contribs) →New features: Fix date order; mea culpa. |
Jerryobject (talk | contribs) Template:Infobox programming language parameter: add + fill. WP:LINK adds. Small WP:EoS WP:COPYEDIT: WP:PUNCTuation. |
||
Line 18:
|platform = [[IA-32]], [[x86-64]]
|operating system = [[Cross-platform]]: [[Windows]], [[Linux]], [[macOS]]
|license = [[Freeware]]
|file ext = .esf .eli
|website = {{URL|fastarray.appspot.com}}
Line 25 ⟶ 26:
}}
'''ELI'''<ref name="website">[https://fastarray.appspot.com/ ELI - official site] Hosted on Google App Engine</ref> is an interactive [[array programming]] language system based on the [[programming language]] [[APL (programming language)|APL]]. It has most of the functions of the [[International Organization for Standardization]] (ISO) APL standard ''ISO/IEC 13751:2001'', 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 <code>#include</code> in [[C (programming language)|C]], which also provides convenient data [[input/output]]. ELI has dictionaries, tables, and a basic set of [[SQL]]-like statements. For performance, it has a [[compiler]] restricted to flat array programs.
By replacing each [[APL syntax and symbols|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]] style, where the output of one operation feeds the input of another.
Line 42 ⟶ 43:
* []: standard input
* Date and time attributes
* File handle: []open, []close, []write, and []get
* Semicolon (;)
|