All Manuals > LispWorks Release Notes and Installation Guide > 13 Release Notes > 13.11 Foreign Language interface changes


13.11.1 Embedded dynamic modules

You can now incorporate a dynamic module into a LispWorks image. The data is stored inside the Lisp image and the module can be loaded and used at run time. These are called embedded dynamic modules.

The formats supported are a DLL on Microsoft Windows, a Mach-O dynamically-linked shared library on Mac OS X, and a shared object or shared library on other platforms.

Use an embedded dynamic module when you want to integrate foreign code, and the foreign code is not expected to be available on end-users' computers. In principle this could also be achieved by supplying the foreign module as a separate file together with the LispWorks image, locating it at run time and loading it with fli:register-module . The embedded dynamic modules mechanism simplifies this.

See "Incorporating a foreign module into a LispWorks image" in the LispWorks Foreign Language Interface User Guide and Reference Manual for an overview of embedded dynamic modules.

LispWorks Release Notes and Installation Guide - 23 Dec 2011