ECL is a freeCommon Lisp implementation aimed at producing a small-footprint Lisp system that can be embedded into existing C-based applications. It is able to create stand-alone ELF executables from Common Lisp code and runs on most platforms that sport a C compiler. Free software, as defined by the Free Software Foundation (FSF), is software which is free as in freedom, not as in beer (also referred to as libre or freedom software). ... Common Lisp, commonly abbreviated CL (not to be confused with Combinatory logic which is also abbreviated CL), is a dialect of Lisp, standardised by ANSI X3. ... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized programming language developed in the early 1970s by Ken Thompson and Dennis Ritchie for use on the UNIX operating... The Executable and Linkable Format (ELF) is a common standard in computing for executables and object code. ... A diagram of the operation of an ideal compiler. ...
CommonLisp is a Lisp; it uses S-expressions to denote both code and data structure.
CommonLisp is a Lisp-2, meaning that there are separate namespaces for defined functions and for variables.
CommonLisp macros are capable of variable capture, a situation in which symbols in the macro-expansion body coincide with those in the calling context.
CommonLisp is a dialect of Lisp; it uses S-expressions to denote both code and data structure.
CommonLisp also includes a toolkit for object-oriented programming, the CommonLisp Object System or CLOS, which is one of the most powerful object systems available in any language.
CommonLisp is sometimes termed a Lisp-2 and Scheme a Lisp-1, referring to CL's use of separate namespaces for functions and variables.