Packages & Modules
What are Packages?
- A package is a collection of code which lives in its own namespace
- A namespace is a named collection of unique variable names
(also called a symbol table)
- Namespaces prevent variable name collisions between packages
- Packages enable the construction of modules which, when used, won't
clobbber variables and functions outside of the modules's own namespace