It is a small but complete implementation which features a very small bytecode interpreter, compilation via C, generation of standalone executables and DLLs, loadable binary files, CLOS, CLX, sockets, and more... The areas that need work are
- improving the extensions
- improving the compiler and the performance
Project page is located at https://common-lisp.net/project/ecl/. ECL runs Linux, FreeBSD, NetBSD, OpenBSD, Windows (Using Mingw and Microsoft Visual C++), MacOS X/Darwin (x86 and PPC) and Solaris (x86 and Sparc). It supports threads on all operating systems. Experimental builds for Android, NaCL and IOS exist.