Introduction ------------ This is a reference manual for ELI programming language. For more information about ELI, please visit `fastarray `_ and `wiki `_. Unlike APL, ELI uses ASCII characters. ELI has one or two ASCII characters to denote one APL notation. Normally, the second character is a dot(.) which extends a function to another similar function. For example, in terms of dyadic functions, the Asterisk(``*``) is the *multiplication* and the ``*.`` is the *power*. This design helps ELI programmers quickly grasp the language with rich primitives. ELI is a succinct and powerful array programming language. You don't need to write loops for iterating every element in arrays. Instead, the set of well-designed primitives can take over the loops so that programmers are freed from tedious labor work and use ELI as a tool of thought. .. raw:: html

ELI On-line

**Active** - | Since 2015 (Mirror site) | School of computer science at McGill University | http://www.sable.mcgill.ca/~hanfeng.c/eli/ - | Since 2012 (Official) | Google App Engine | http://fastarray.appspot.com Deprecated - | 2014 to 2015 | School of computing at Queen's University | http://cs.queensu.ca/~chenh/eli/ - | 2010 to 2012 | Zhejiang Normal University | http://mpi.zjnu.edu.cn/eli/ Website Map - | `Home`__ | Highlight the features of ELI and EliStudio; | A well-defined table for the comparison between ELI and APL - | `Compiler`__ | Introduction to the ECC compiler for ELI to C; | Available benchmarks - | `Download`__ | EliStudio packages for Windows, Linux and MacOS - | `Documents`__ | Include ELIPrimer, ELI4kids and etc. - | `Contact us`__ | Leave your comments about the website and ELI; | Contact us for any other questions __ http://fastarray.appspot.com/default.html __ http://fastarray.appspot.com/compile.html __ http://fastarray.appspot.com/download.html __ http://fastarray.appspot.com/document.html __ http://fastarray.appspot.com/report.html