Presently, only C and Lisp code are generated directly from Foam.
By compiling generated C into object code,
programs may
participate in open software architectures.
The
compiler treats Lisp systems as if they were
closed, in the sense of Section 1.
We generate Lisp code from Foam, and use the Lisp
system's compiler, if it has one, to generate Lisp-loadable modules.