EUKLEIDES Copyright (c) Christian Obrecht 2004-2010 obrecht@eukleides.org Eukleides is a computer language devoted to elementary plane geometry. It aims to be a fairly comprehensive system to create geometric figures, either static or dynamic. It allows to handle basic types of data: numbers and strings, as well as geometric types of data: points, vectors, sets (of points), lines, circles, and conics. A Eukleides script usually consists in a declarative part where objects are defined, and a descriptive part where objects are drawn. Nonetheless, Eukleides is also a full featured programming language, providing conditional and iterative structures, user defined functions, modules, etc. Hence, it can easily be extended. A quick start page and some code samples are available on-line (www.eukleides.org), in addition to the Eukleides Reference Manual which is maintained as a Texinfo manual. The Eukleides distribution provides two distinct interpreters: 'eukleides' and 'euktopst,' and three shell scripts: 'euktoeps', 'euktotex', and 'euktopdf'. The former interpreter produces Encapsulated PostScript (EPS). The later, which is run by the scripts, produces TeXable PSTricks macros. The 'euktoeps' script is an alternative to 'eukleides' when mathematics typesetting is required. The two other scripts are useful when using Eukleides together with LaTeX (see section 6.2 in Eukleides Reference Manual). Eukleides is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. Eukleides was developed on a Debian GNU/Linux platform, hence it should build on most of the recent Unices, provided some common tools are installed. For instance, when using a Debian based distribution, you may need to install the following packages: flex, bison, libreadline-dev, texinfo.