Re: Application development (entirely) in C
> From: Leif Laaksonen <Leif.Laaksonen : at : convex.csc.fi>
> Do you Peter know if most of the new scientific programs (QC, MD/MM ..)
> are still written in fortran or is c slowly takin over? Do you know
> if any quantum chemistry program package is written in c (or any
> other language than fortran)?
I don't know -- but let me just remark that many people think that C++
is likely to be more successful than C for scientific applications.
> Do you have any benchmark results for any real problems where there
> exist an algorithm both in c and fortran, I would be very interested
> to see the results. So much about the tools!
I don't, personally, but have seen many of these in comp.lang.fortran,
and as I said before, there is no consensus. Also, I think you mean
"program," rather than "algorithm," in the last paragraph.
Changing
the algorithm can have a vastly larger effect than changing the language
the algorithm is expressed in.
> How about discussing applications now. What would be on top of your
> shopping list if you would be asked? What kind of software would you
> need most now? Are you happy with the graphics tools available or
> do you see the numbercrunching part more important?
No one who designs software for my application (visualization of and
calculations on protein structure) has read my mind well enough to
put into the program all the things I want to do. Nor will they
ever. Therefore what we need is programs which both have high-
efficiency underlying routines for the operations everyone needs,
such as rotating bonds and updating xyz coordinates, on the numerical
side of my application, and visualizing a molecule and portions of
it, and rotating it in 3d, on the graphical side. But instead of
trying to supply native features for everything everyone might
want -- a hopeless task -- I would much rather see a highly flexible
4th generation language as a front end, which would allow the user to quickly
implement and incorporate the things he/she dreams up. I'm thinking
of something with the functionality, but not the syntax, of APL.
-P.
************************f*u*cn*rd*ths*u*cn*gt*a*gd*jb*************************
Peter S. Shenkin, Department of Chemistry, Barnard College, New York, NY 10027
(212)854-1418 shenkin : at : avogadro.barnard.columbia.edu shenkin : at :
cunixc.BITNET
********** "I've got algorithm -- who could ask for anything more?"
**********