A typical package written in Mathematica introduces several new symbols intended for use outside the package. These symbols may correspond for example to new functions or new ...
One of the most important features of Mathematica is that it is an extensible system. There is a certain amount of mathematical and other functionality that is built into ...
Each version of Mathematica comes with a variety of standard extra packages that provide specific additional functionality. The specific code of these packages can be ...
$Packages gives a list of the contexts corresponding to all packages which have been loaded in your current Mathematica session.
When you create or use Mathematica packages, you will often want to refer to files in a system-independent way. You can use contexts to do this. The basic idea is that on ...
Other tutorials have discussed explicit loading of Mathematica packages using <<package and Needs[package]. Sometimes, however, you may want to set Mathematica up so that it ...
In a typical Mathematica package, there are generally two kinds of new symbols that are introduced. The first kind are ones that you want to 'export' for use outside the ...
There are many Mathematica packages that implement symbolic mathematical operations. Here are a few examples drawn from the standard set of packages distributed with ...
DeclarePackage["context`", {"name_1", "name_2", ...}] declares that Needs["context`"] should automatically be executed if a symbol with any of the specified names is ever ...
EndPackage[] restores $Context and $ContextPath to their values before the preceding BeginPackage, and prepends the current context to the list $ContextPath.