ECLiPSe is based on an incremental interactive compiler, it contains no interpreter, all procedures are compiled. The compilation is transparent to the user, no loading or linking has to be done. ECLiPSe programs are both fast (like compiled programs) and flexible (like interpreted ones). The compiler can compile faster than most other Prologs consult their sources.