Pattern Matching and Transform Rules



In his very informative and extensive book The Mathematica GuideBook for
Programming Michael Trott makes the following claim: "No other available
programming system comes close to Mathematica's ability to match patterns
in arbitrary structures (expressions)."

How valid is his contention? I find such general and absolute statements to
be hazardous in so much as he may be unaware of systems which can support
similar functionality. Not that I would hold it up as an example of
programmatic eloquence, but XSLT seems to provide a considerable amount of
this kind of functionality.

I'm curious to know what others think about Mathematica's capabilities in
the area of pattern matching in arbitrary structures. Opinions?
--
Nil conscire sibi
.



Relevant Pages

  • Re: Intelligent Design
    ... programming system a set of operators (the raw materials, ... I think Dawkins and Dennett have tried, ... I was heavily involved in genetic programming for a number of years, ... and it was always quite amusing reading about how useful design ...
    (alt.usage.english)
  • Re: GoTo in Java
    ... smaller, decomposed, functionality. ... maintaining script, ... > It used a component programming model and provided a visual development ... > package graphs as macros for use in other graphs. ...
    (comp.lang.cobol)
  • Re: Can I use a function ref to call a function in a web script?
    ... You write the HTML and where ever you ... want functionality you insert a tag that does what you want. ... Templating and Programming. ... the user interface. ...
    (comp.lang.perl.misc)
  • Re: Writing low level DSP code in C++ in lieu of C
    ... learned their programming in the punch card days, ... programming or modular programming or OOP works and how, ... the functionality of the old product into the new. ...
    (comp.dsp)
  • Artistically creative expression has no role in software design
    ... "Since the design of computer software is forever driven by its intended ... computer software is intended to optimize functionality by making a program ... Since programming in Ada has been sneered at as requiring that a programmer ...
    (comp.lang.ada)

Quantcast