SYSTEM package in a clisp executable

  • I am developing an application with CLISP that uses the library cl-store. This library, in turn calls the function system%make-closure. However, whenever I call the code from this library in the binary (clisp 2.48 and 2.45 on win32) it  complains about the function being undefined. Note that this SAME code works perfect with 2.44.1 on *nix. Any help>

  • Sam Steingold
    Sam Steingold

    system is an internal packages; its contents changes between releases without any warnings.
    cl-store should not use it.
    moreover the compiled file format sometimes changes, refer to the file NEWS in the CLISP distribution; this makes it necessary to recompile the packages you are using.

  • What's the big difference between system::make-closure and system::%make-closure (other than the calling syntax)?