ECL (Embeddable Common-Lisp) ist ein Interpreter der Sprache Common-Lisp, wie sie in der ANSI-Spezifikation X3J13 beschrieben ist. Sie enthält CLOS (Common-Lisp Object System), Bedingungen, Schleifen usw. sowie einen Übersetzer in C, der eigenständige ausführbare Programme erzeugen kann.