asdf:load-bundle-op — Compile and load one ore more libraries using unified FASL

ASDF operator

(asdf:make-build 'asdf:load-bundle-op system-name &key &allow-other-keys)


A symbol naming the system to be built. Only the symbol name is considered.


This function is a replacement for the ASDF operator ASDF:LOAD-OP. Given a system name, it will build it and all its dependencies, to load them in the required order. The only difference with respect to ASDF:LOAD-OP is that it builds a single FASL file per module, thus being potentially faster and more resource efficient.


Assume you want to load the CFFI library, which has been registered with ASDF. You will simply type

> (require 'asdf)
;;; Loading #P"/home/jlr/lib/ecl/asdf.fas"
> (asdf:operate 'asdf:load-bundle-op :cffi)