Mathematica's symbolic architecture immediately defines a serializable representation for any Mathematica data or program—which can then readily be stored in a file.
The names of built-in functions follow some general guidelines. The main expression or object on which a built-in function acts is usually given as the first argument to the ...
Mathematica's symbolic timing framework allows timing information not only to be analyzed but also to be used in the structure of algorithms. Mathematica provides functions ...
Mathematica makes it easy to "bulletproof" packages, and prevent features of their environment from affecting their internal operation.
Mathematica provides a large number of options for cells. All of these options can be accessed through the Option Inspector menu item in the front end. They can be set either ...
CellProlog is an option to Cell that gives an expression to evaluate before each ordinary evaluation of the contents of the cell.
Parallelization is an option for Compile that specifies whether it should create a compiled function that could run in parallel.
RuntimeAttributes is an option for Compile that specifies attributes for the compiled function it creates.
$CompilationTarget gives the default value for the option CompilationTarget of Compile.
Initialization Cell makes a cell auto-evaluate whenever the notebook is opened and the kernel is launched.