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