Robert G. Brown wrote:

On Fri, 27 Jan 2006, Gerry Creager wrote:

Mathcad and MatLab both have their uses but I'm not real happy seeing MatLab now seen as a parallelizable modeling tool. We're installing it for our Civil Engineering dept. so they can run some code they have, so I'll have more opinion about it shortly. What I fear is that, in using such a high-level "language" to script their models and analyses, the students... and the prof's... will have failed to understand the errors when they make 'em.


Duke's engineering school uses matlab ditto, and we've started using it
(or octave, the OS variant) to a limited extent in physics courses.  And
we've use Mathematica for many years in upper level courses.

I think a fair way to view the use of things like matlab, octave, visual
python, mathematica, maple is that they are at best very mediocre
programming environments -- that isn't really their purpose.  So much so
that it isn't really fair to call them a "programming language" although
they have many of the features of one and can be used as one.

What they are "good" for is teaching physics (or, I'm sure, certain
parts of engineering), especially where visualization or certain kinds
of numerical exploration are the object of the exercise.

They are really good at solving "one time" problems or ones where the optimization you can get from coding does not justify the investment in time needed for coding (or learning how to do so). This takes them considerably beyond being just teaching tools.


Josh Halpern
_______________________________________________
Beowulf mailing list, [email protected]
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to