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
- References:
- Re: fyi, small note on using Mathematica for object based programming
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: fyi, small note on using Mathematica for object based programming