MathGroup Archive 2001

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

Search the Archive

Re: OOP in Mathematica

  • To: mathgroup at
  • Subject: [mg29151] Re: OOP in Mathematica
  • From: "John Doty" <jpd at>
  • Date: Wed, 30 May 2001 23:28:37 -0400 (EDT)
  • References: <b3AP6.274$> <9f2g4c$878$>
  • Sender: owner-wri-mathgroup at

In article <9f2g4c$878$1 at>, "Jens-Peer Kuska"
<kuska at> wrote:

> The head *is* the function call!

No, the head is just the head. If a particular head is associated with
replacement rules that work like a function, you might want to call that
head a "function". On the other hand, you can invert function and argument
if you wish:

In[33]:= x_[sin]^:=Sin[x]

In[34]:= Pi[sin]

Out[34]= 0

To be sure, most rules mimic function evaluation and/or sequential flow of
control. This makes Mathematica look more like a "normal" programming
language than it really is. It's really just a convention: Mathematica can
also define bizarre rules like the ones above. 

| John Doty		"You can't confuse me, that's my job."
| Home: jpd at
| Work: jpd at

  • Prev by Date: Mathematica to PowerPoint
  • Next by Date: Re: simplex method
  • Previous by thread: Re: OOP in Mathematica
  • Next by thread: Has anybody gotten MathLink Modules to compile using Linux Mandrake 8.0