MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: what kind of a programming language is Mathematica?

  • To: mathgroup at
  • Subject: [mg49295] Re: what kind of a programming language is Mathematica?
  • From: gaylord at (richard j. gaylord)
  • Date: Mon, 12 Jul 2004 02:11:36 -0400 (EDT)
  • References: <cclfk4$kfa$> <cco45n$4mg$>
  • Sender: owner-wri-mathgroup at

AES/newspost <siegman at> wrote in message news:<cco45n$4mg$1 at>...
> Just one minor quibble:  Look back 
> at your first paragraph and consider that not all of us may know what 
> "TRS" stands for.  At least I don't, though I can make a guess.

actually there was a preceding paragraph which somehow did not get
included in the original posting.

basically (no pun intended), it said that while some people program in
Mathematica in a procedural (inperative) style (eg., using the Do construct)
even though it is generally inefficient while others emphasize its
functional style (eg., using the  anonymous function and treating
functions as as first class objects), in fact, Mathematica is a term rewriting
system (TRS) [aka,an equational programming language]. in fact, it may
be the only TRS language being used in the 'real world' (i hate that
phrase as a retired academician - the university world is as real as
the industrial world).

and in my opinion, arguments of the relative merits imperative,
declarative, functional programs are irrelevant. TRS are in my view,
the optimum way to do scientific and technical programming.

  • Prev by Date: RE: Test for pure real complex quotient
  • Next by Date: Re: KS Analysis In Mathematica
  • Previous by thread: Re: what kind of a programming language is Mathematica?
  • Next by thread: a new sort of Gaussian noise