MathGroup Archive 2012

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

Search the Archive

Re: fyi, small note on using Mathematica for object

  • To: mathgroup at smc.vnet.net
  • Subject: [mg126022] Re: fyi, small note on using Mathematica for object
  • From: DrMajorBob <btreat1 at austin.rr.com>
  • Date: Fri, 13 Apr 2012 04:48:30 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <201204060958.FAA22979@smc.vnet.net>
  • Reply-to: drmajorbob at yahoo.com

Any Head corresponds to a class. Suppose that head is "animal".

animal[any arguments, or no argument at all]

defines an object of that class.

Clear[method]
method[animal[arguments]] = (or :=) "any expression"

defines a method for the class.

That's all there is to it.

Bobby

On Fri, 06 Apr 2012 16:00:03 -0500, Ralph Dratman  
<ralph.dratman at gmail.com> wrote:

> Bobby,
>
> Please explain how you mean this. It is not a technique I have been
> able to find in the Virtual Book or other documentation.
>
> What corresponds to a class, and how does one use a class to create
> one or more object instances? How does one run a method from an
> object?
>
> A brief example would be most helpful.
>
> Thank you.
>
> Ralph
>
>
> On Fri, Apr 6, 2012 at 5:58 AM, DrMajorBob <btreat1 at austin.rr.com> wrote:
>> Mathematica is already object-oriented WITHOUT all that. What a lot of
>> overhead for nothing.
>>
>> Bobby
>>
>> On Thu, 05 Apr 2012 04:49:54 -0500, Nasser M. Abbasi <nma at 12000.org>  
>> wrote:
>>
>>>
>>> Just FYI,
>>>
>>> I wrote this small note on using Mathematica for object-based
>>> programming. I found that it works really well for me.
>>>
>>> Nothing too advanced, just a simple way of using Module[] but
>>> in a way to emulate object based programming that I did not know
>>> about before.
>>>
>>> http://12000.org/my_notes/object_based_in_mathematica/v1.html
>>>
>>> --Nasser
>>>
>>
>>
>> --
>> DrMajorBob at yahoo.com
>>


-- 
DrMajorBob at yahoo.com



  • Prev by Date: Re: troublesome integral
  • Next by Date: Re: What characters are allowed in mathematica variable names? i.e. how
  • Previous by thread: Re: fyi, small note on using Mathematica for object
  • Next by thread: Re: fyi, small note on using Mathematica for object based programming