Mathematica's unified symbolic architecture immediately allows it to perform structural transformations not only on objects like lists, but also on general symbolic ...
Definitions such as f[x_]=x^2 specify values for functions. Sometimes, however, you need to specify general properties of functions, without necessarily giving explicit ...
Mathematica's symbolic architecture allows it to represent any equation as a symbolic expression that can be manipulated using any of Mathematica's powerful collection of ...
Long viewed as an important theoretical idea, functional programming finally became truly convenient and practical with the introduction of Mathematica's symbolic language. ...
Mathematica represents vectors as lists, and never needs to distinguish between row and column cases. Vectors in Mathematica can always mix numbers and arbitrary symbolic or ...
Any Mathematica symbol can have both a variety of types of values, and a variety of independently settable attributes that define overall aspects of its behavior.
SynchronousInitialization is an option for Manipulate, DynamicModule, and related functions that specifies whether or not to evaluate the expression given as the setting for ...
PreemptProtect[expr] evaluates expr, without any interruption from preemptive evaluations.
Ordinary mathematical functions in Mathematica are always "listable", so that they are immediately applied in parallel across lists. Mathematica provides a wide variety of ...
At the core of Mathematica is the foundational idea that everything —data, programs, formulas, graphics, documents—can be represented as symbolic expressions. And it is this ...