Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

C++ programming

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Cristian Tibirna ctibirna at giref.ulaval.ca
Mon Oct 21 06:30:46 PDT 2002


Le Dimanche, 20 Octobre 2002 7:24, Eray Ozkural a écrit:
>
> From experience, the next stage after that is tackling a really hard
> problem with C++, hating C++ together with its stupid bag of template
> tricks and then finding out that there are well designed languages like
> ocaml or haskell. But it doesn't take 9 years to figure it out, only 7. ;)
>
> To prevent a long rebuttal, here is what C++ is excellent for: projects
> like KDE.
>

And this brings about the most important argument. Perhaps the language itself 
is a secondary decision factor (at least as long as language knowledge is a 
secured asset). Much more important (just like in the case of KDE) are the 
libraries one has available. (A long discussion is possible about how a 
particular language eases the creation of high quality libraries through 
features that encourage development of generic programming interfaces). I 
grew more aware of this through the last year experience in our research 
group, when we evolved from pure MPI usage (*shudder*) to writing our own 
nice C++ interface to MPI that _completely hides the details of parallel 
programming from the end-user/researcher that finally writes the parallelized 
application code. It _is_ possible to make parallel programming easy 
(probably independent of the programming language).

The large problem remaining at hand is a fulfilling the need for larger 
collaboration in the "milieu". Things like PETSc 
(http://www-fp.mcs.anl.gov/petsc/) are obviously possible. Still, generally 
accepted equivalents for other domains are lacking (to my best knowledge as 
of today).

-- 
Cristian Tibirna				(1-418-) 656-2131 / 4340
  Laval University - Quebec, CAN ... http://www.giref.ulaval.ca/~ctibirna
  Research profesional at GIREF ... ctibirna at giref.ulaval.ca
  PhD Student - Chemical Engng ... tibirna at gch.ulaval.ca




More information about the Beowulf mailing list