Modularity and the Naming of Things

Modules and Local Variables

Local Constants

How Modules Work

Variables in Pure Functions and Rules

Dummy Variables in Mathematics

Blocks and Local Values

Blocks Compared with Modules

Contexts

Contexts and Packages

Wolfram Language Packages

Setting Up Wolfram Language Packages

Files for Packages

Automatic Loading of Packages

Manipulating Symbols and Contexts by Name

Intercepting the Creation of New Symbols