Packages are just namespaces for characters. They say nothing about downloading or compiling code.
General Lisp has no idea about a library, module, or even something like the โmainโ module / subroutine in the ANSI Common Lisp standard. The standard defines two routines PROVIDE and REQUIRE . But they are not very well indicated.
Most applications and libraries use the "system" tool to structure, specify, compile, and download code.
There is a "free" one called ASDF . "Another system definition mechanism." For most types of applications, a tool such as ASDF is useful. For primitive applications, you can create your own tools using standard functions such as COMPILE-FILE and LOAD .
Nick Levine wrote a tutorial for ASDF (part of his abandoned Lisp book project): Systems .
Several Lisp implementations have more features for building applications (for example, Mac OS X applications written with Clozure Common Lisp).
source share