Semantic Pattern Matching In Mathematica

Jason Harris

Date: July 19th (Friday)
Time: 09:20-09:45
Abstract
This talk presents a novel extension to the Mathematica language to allow semantic pattern matching. We present examples of semantic pattern matching that demonstrate the full range of abilities of this semantic extension. Semantic patterns function correctly with single patterns, free symbols, structural symbols, constrained patterns in particular PatternTests, Conditions and Optionals, nonlinear semantic patterns, named pattern objects, assignments and transformation rules. In short semantic patterns uniformly extended the normal pattern matching mechanisms in Mathematica.

Semantica compiles semantic patterns into corresponding syntactic patterns, which then function at the normal speed of Mathematica. Semantic patterns integrate rewriting, algebraic unification, and equational solving in an intuitive and seamless way.

______________
__________________________________________

Previous page RISC SWP Linz Austria