MathGroup Archive 2004

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

Search the Archive

Re: Re: Mathematica language issues

  • To: mathgroup at
  • Subject: [mg53154] Re: [mg53151] Re: Mathematica language issues
  • From: Andrzej Kozlowski <akoz at>
  • Date: Mon, 27 Dec 2004 06:41:23 -0500 (EST)
  • References: <cqbh9b$4k4$> <>
  • Sender: owner-wri-mathgroup at

On 25 Dec 2004, at 18:00, josephoswaldgg at wrote:

> One risk of saying that expressions are "unlikely to have any practical
> use" is that sophisticated programming evironments tend to be used to
> automate tasks that are relatively unrestricted.
> Perhaps no human using Mathematica would type in these expressions by
> hand, but it is certainly conceivable that someone might develop an
> application package that would end up generating forms like these as
> intermediate steps while addressing very sensible and practical
> problems.
> Think of something like a C language compiler: it is clear that C
> compilers will, even for simple, straightforward C expressions,
> generate machine code that is quite unlike what a human machine code
> programmer would create. If a CPU acted strangely because its designer
> never anticipated codes in these orders, people would complain that the
> CPU has bugs. Perhaps compiler writers would learn to work around these
> bugs, if they were isolated and predictable enough, but these would be
> bugs nonetheless.
> People trying to build large systems need building blocks that are
> *robust*, in the sense of behaving predictably *even in situations that
> might not be forseeable*.
> You might get a warm fuzzy feeling from experimentation and discovery,
> but people using libraries will end up performing mysterious
> uncontrolled experiments, not of their own choosing, and perhaps
> silently returning bad results.
> --Joe

The simple answer to that is that I don't think  Mathemtica was ever 
written for this sort of purpose and WRI as a company does not aspire 
to a share of this market (if it exists). Otherwise obviously they 
would do something about this but the fact is that they don't, which is 
perfectly all right with me though may not be with you.
Mathematica was written for human beings and in fact for human being of 
above average intelligence.  At least for the time being this 
disqualifies it as a tool for the sort of purpose you have brought up 
here. If you are interested in that kind of thing, Mathematica is 
obviously not the right language for you. Why on earth does it have to 
be one? There are countless other purposes it is not suitable for and a 
huge number of other programming languages to choose form.

Andrzej Kozlowski

  • Prev by Date: Re: Zero testing
  • Next by Date: Re: Re: Re: Re: Mathematica language issues
  • Previous by thread: Re: Mathematica language issues
  • Next by thread: Re: Re: Re: Re: Mathematica language issues