Mathematica > Core Language > Package Development >
Namespace Management
Mathematica supports dynamic hierarchical namespace management, fully integrated into the Mathematica language. Mathematica's symbolic programming paradigm allows a unique level of programmability and control in namespace management.
$Context default context for creating new symbols
$ContextPath list of additional contexts to search for symbols
    
BeginPackage, EndPackage set up contexts for a package
Begin, End reset default contexts
Needs import definitions for a context
    
$Packages list of loaded packages
SystemInformation give information including package and context status
    
Namespaces in Notebooks
CellContext default context for a cell or cells
Notebook's Default Context default context for a notebook
    
Module localize symbol names
Names list symbols within a context
Remove completely remove symbol names
    
System`  ▪ Global`  ▪ $CellContext`  ▪ ...
TUTORIALS »
MORE ABOUT
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team