Embeddable Common-Lisp main repository.
Find a file
Daniel Kochmański 66f79450bc android/example: cosmetic ecl_boot tweaks
Unify comment style, change some LOGI messages and wrap the long lines.
2015-10-23 18:18:58 +02:00
contrib contrib: call provide uniformly 2015-10-23 18:18:58 +02:00
doc
examples android/example: cosmetic ecl_boot tweaks 2015-10-23 18:18:58 +02:00
msvc
src c-streams: use `read' when FILE_CNT not available 2015-10-23 18:16:50 +02:00
.gitignore
CHANGELOG
configure
INSTALL
LGPL
LICENSE
Makefile.in
README.android mobile: add sample android application (HelloECL) 2015-10-23 18:16:38 +02:00
README.md

ECL stands for Embeddable Common-Lisp. The ECL project aims to produce an implementation of the Common-Lisp language which complies to the ANSI X3J13 definition of the language.

The term embeddable refers to the fact that ECL includes a Lisp to C compiler, which produces libraries (static or dynamic) that can be called from C programs. Furthermore, ECL can produce standalone executables from Lisp code and can itself be linked to your programs as a shared library. It also features an interpreter for situations when a C compiler isn't available.

ECL supports the operating systems Linux, FreeBSD, NetBSD, DragonFly BSD, OpenBSD, Solaris (at least v. 9), Microsoft Windows (MSVC, MinGW and Cygwin) and OSX, running on top of the Intel, Sparc, Alpha, ARM and PowerPC processors. Porting to other architectures should be rather easy.