Introduction
------------

This is a reference manual for ELI programming language. For more information about ELI, please visit `fastarray <http://fastarray.appspot.com/default.html>`_ and `wiki <https://en.wikipedia.org/wiki/ELI_(programming_language)>`_.

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

  <h3>ELI On-line</h3>

**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