Definitions for "Shared library"
A piece of binary code that provides a set of operations and datastructures like a normal library, but which does not need to be physically incorporated into the executables that use it until they are actually executed. Virtually always implemented on machines with virtual memory by mapping the memory pages holding the library into the address space of each executable image in memory that uses the lib. Many operating systems also support dynamic libraries which are an extension of shared libraries that can be loaded during the execution of the program and not just when it is loaded. Operating systems without shared libs are really horrible and inefficient to use, since you end up with many copies of the same code from the C library in memory. Thankfully, the world has moved on
A library created using the ld(1) command that contains one or more position-independent code object modules. Shared library file names end with .sl or a version number. See also: archive library
In general, any code module that can be accessed and used by many programs. Shared libraries are used primarily for sharing common code between different executable files or for breaking an application into separate components, thus allowing easy upgrades. In the Visual C++ documentation, "shared library" usually refers to a code module that is an Apple Shared Library Manager (ASLM) file for the Apple Macintosh. In Windows, shared libraries are usually referred to as dynamic-link libraries (DLLs).
Keywords:  classpath, symbolic, name
a CLASSPATH and a symbolic name for that classpath
Keywords:  shedding, sharp
Sharp Shedding
a collection of functions that are available for use by one or more applications running on a system