Wolfram Research

  • ReplaceAllUnheld

    Apply replacement rules to evaluated parts of expression

  • CatchAll

    Get $Aborted for uncaught Throw or Abort in an evaluation

  • EvaluateBenchmark

    Measure the evaluation timings of a function on a given set of inputs

  • EvaluationTiming

    Get a full timing report for functions evaluated during an evaluation

  • AbortOnMessage

    Abort an evaluation as soon as a message is generated

  • TraceInteractive

    Trace an evaluation with an interface that allows interactive debugging

  • FailOnMessage

    Stop an evaluation when a message is encountered and return a given failure expression

  • RepeatUntil

    Evaluate an expression repeatedly until a test is satisfied

  • UnevaluatedAssociation

    Construct an association without evaluating any of the keys or values

  • WithMessageHandler

    Apply a custom handler to messages generated during evaluation

  • BenchmarkPlot

    Plot the timings of a benchmark

  • LocalEvaluate

    Synchronously evaluate an expression in a separate kernel

  • CacheTo

    Return a stored expression if it exists; otherwise, evaluate and store an expression

  • Inline

    Insert the values of symbols into an expression before evaluation

  • MessagedQ

    Test if a message is issued during an evaluation

  • RunBeforeLoading

    Evaluate an expression when a package is first loaded

  • TraceLoading

    Monitor file-loading events during the evaluation of an expression

  • RunAfterLoading

    Evaluate an expression when a package finishes loading

  • SessionInformation

    Get an association containing various session-related information

  • CheckMatch

    Verify that an evaluation output matches a given pattern and produces no errors

  • OnceUnlessFailed

    Equivalent to using Once, but will only cache results if evaluation was successful

  • EchoTiming

    Print the timing for an evaluation and returns the result

  • CreatePackageEventHandler

    Create an event handler that evaluates an expression when a package is loaded

  • CatchFailure

    Catches any Failure object thrown by an enclosed ThrowFailure evaluation

  • RunOnQuit

    Set an evaluation to run when the Wolfram Language kernel session is terminated

  • ContextModule

    Temporarily set $Context and $ContextPath to a unique empty context for an evaluation

  • RecursiveRewrite

    Rewrite an expression replacing repeatedly by strings

  • FromRecursiveRewrite

    Recover expressions using RecursiveRewrite generated rules

  • ProportionsBy

    Get the proportion of times that each distinct element appears in a list when evaluated with a given function