New in 6.0: Core Language

Built on powerful and elegant long-standing principles, the core Mathematica language has been gradually enhanced under tight control over its twenty-year history. Version 6.0 added convenient new list manipulation functions and enhanced pattern matching and options handling, as well as a major new integrated debugging and code analysis system.


New in List Manipulation »

Span (;;) — new notation for sequences of parts, blocks, etc.

Accumulate ▪ Tally ▪ Riffle ▪ TakeWhile ▪ ArrayFlatten ▪ Band ▪ ...

ReplacePart (modified) now supports general sparse rule specification

New Pattern Constructs

Longest ▪ Shortest ▪ PatternSequence ▪ Repeated (modified)

New System for Function Options

OptionValue ▪ OptionsPattern ▪ FilterRules

New in Program Development

Debugger full interactive debugging and code analysis environment

Quiet ▪ Monitor ▪ PrintTemporary ▪ SyntaxInformation

New ► Package (.m) special notebook editor for package files, with function indices

New in String Manipulation

Nearest ▪ Hash ▪ EditDistance ▪ DictionaryLookup ▪ DatePattern

Other New Functions

Dynamic ▪ RandomChoice ▪ IntegerString ▪ DateString ▪ SystemOptions

Table, Do, ... (modified) now support iteration over explicit lists

TreeForm (modified) graphical display of the tree structure of an expression

New to Mathematica? Find your learning path »
Have a question? Ask support »