's highly optimized architecture makes it easy to create programs that are both elegant and efficient. Its symbolic character lets you immediately run and test even the smallest program fragments. And it provides full-scale software engineering support, from arbitrarily detailed compilation control, to novel high-level symbolic analysis.
dynamically monitor values during a computation
, EvaluationMonitor —
monitor built-in algorithms
, Reap —
accumulate lists of values from within a computation
print any expression or graphic
print temporary output, cleaning up at the end of a computation
enter a subsession at any stage in a computation
start interactive debugger
constrain CPU time for a computation
constrain memory usage in a computation
specify particular methods for algorithmic functions to use
specify whether to optimize for quality, speed, etc.
lay out a symbolic call graph