Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2006
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2006

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

Search the Archive

Re: Object-Oriented Paradigm in Mathematica?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg66033] Re: Object-Oriented Paradigm in Mathematica?
  • From: David Bailey <dave at Remove_Thisdbailey.co.uk>
  • Date: Thu, 27 Apr 2006 02:26:36 -0400 (EDT)
  • Organization: Customer of PlusNet plc (http://www.plus.net)
  • References: <e2kqtf$7m9$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Shyam Guthikonda wrote:
> I come from the world of C++ :) I am trying to perform various 
> simulations using Mathematica, and I find myself coming up with all my 
> algorithms in terms of objects.
> 
> Does Mathematica support some type of Object-Oriented Paradigm? I was 
> able to find a Classes.m package, but I read a few posts saying this was 
> not the greatest.
> 
> Is there a some standard package (with good documentation) that I can 
> download somewhere?
> 
> Thanks much,
> _Shyam
> 
I know this is not what you wanted to hear, but surely the best way to 
learn a new and interesting language like Mathematica is not to start by 
trying to force it into another paradigm. Mathematica differs from OO 
languages such as C++ and Java in a lot of ways because it can 
manipulate symbolic expressions that can then be executed as code.

I must admit at this point that I am not overly keen on the OO paradigm, 
which often seems to result in complicated, verbose solutions to 
otherwise simple problems.

David Bailey
http://www.dbaileyconsultancy.co.uk


  • Prev by Date: Re: Setting up equations (Revision)
  • Next by Date: Re: Bug in calculating -3^49999.0
  • Previous by thread: Re: Object-Oriented Paradigm in Mathematica?
  • Next by thread: NIntegrate with a J/Link Function