This is documentation for Mathematica 9, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

Dynamic Interactivity Language

Fundamental to Mathematica's dynamic interactivity capabilities is a new form of symbolic dynamic language. With a very small number of highly powerful primitives that mix freely with other language constructs, you can write a program in a direct symbolic style, and Mathematica will automatically track dependencies to make controls and output of any kind update dynamically.


Dynamic display as a dynamically updated settable expression of any kind

DynamicWrapper display an object that dynamically updates an expression, but does not display that expression

DynamicModule localize dynamic constructs

With insert static content into a dynamic object

Control Objects »

Slider ▪ Checkbox ▪ PopupMenu ▪ Locator ▪ Manipulator ▪ ...

Low-Level Functions

CurrentValue ▪ Refresh ▪ Clock ▪ EmitSound ▪ ControlActive

System Interface

FinishDynamic ▪ $DynamicEvaluation ▪ $ControlActiveSetting ▪ PreemptProtect ▪ DynamicEvaluationTimeout

Dynamic Updating Enabled