 Depending on the implementation, the file compiler generates byte-code (for example for the Java Virtual Machine), C language code (which then is compiled with a C compiler) or, directly, native code.Common Lisp implementations can be used interactively, even though the code gets fully compiled.The idea of an Interpreted language thus does not apply for interactive Common Lisp.