[Beowulf] g77 limits...
Joe Landman
landman at scalableinformatics.com
Tue Feb 28 17:42:10 PST 2006
Odd, I thought it was Ruby. On Rails at that. :^
Dan Stromberg wrote:
> python's the way of the future though :) Agreed that shell (bash) and
> make are important, and regular expressions of a (very powerful)
> necessary evil.
I have always had problems with any language that begins its self
justification with "because it's not X" where X is any of Fortran, Perl,
APL, ...
My choices would be C and Perl to start for systems and lower level
programming. Higher level stuff (glueing code / processes together)
would be Perl and X (pick the X of your choice, Python, Ruby, ...).
Fast HLL type but really fast interface to a huge corpus of numerical
libraries I would recommend Fortran. Yeah, well, it works, really well,
and though some people would rather naw off their fingers than allow
themselves to type a do loop, it doesn't reflect upon the language.
For algorithm design/testing, I might recommend Matlab/Octave. Yeah,
lots of people have mixed feelings on this. I like the immediacy of the
feedback. It actually makes life a little easier as a prototype bit.
For SMP, OpenMP. Just make your life easier unless you are designing an
OS or some sort of complex low level service. For DMP, MPI, usually LAM
or similar. Nothing against MPICH, just I have had somewhat better luck
using LAM and using it to diagnose problems with machines and applications.
In the end the choice of language depends strongly upon what you are
doing and what you need to do. Some languages are uniformly
ill-equipped to the tasks they are set to. Some are well equipped, but
for various fad reasons, are out of favor in deference to the flavor of
the day.
--
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics LLC,
email: landman at scalableinformatics.com
web : http://www.scalableinformatics.com
phone: +1 734 786 8423
fax : +1 734 786 8452
cell : +1 734 612 4615
More information about the Beowulf
mailing list