Library (computing)
Appearance
A software library is a collection of code assembled to perform a set of related tasks. Software libraries are distinguished from executables in that they are not independent programs; rather, they are "helper" code that provides services to an independent program.
Partial list of topics to fill in
- Application Programming Interface
- relationships among linkers, loaders, dynamically linked library, statically linked library, application binary interface
- Common styles of library organization (GUI toolkits, data structure/collection frameworks, I/O libraries, functional programming combinators, metaprogramming protocols, etc.)