[ale] Language Jihad!

Davis, Ricardo C. RCDavis at intermedia.com
Wed Jul 11 15:39:11 EDT 2001


Dow, perhaps you should help us by telling us "why" you want to learn a new
programming language.  Is there a particular goal you have in mind?

For instance, if the goal was engineering/scientific software development
and maintenance I would suggest the following (* are musts):

Scripting/Support:
* bash/ksh
* awk/sed
perl
tcl
(In my experience, bash/gawk/sed are basic to survival.) 

Languages:
** FORTRAN 77 and 9x (along tools like BERT and PVM)
[I know this will cause some of our kernel hackers to smirk, but FORTRAN is
the lingua franca of scientific computing.]
* ANSI C

If you have to do UI Development, I would add the following languages:
* Java
C++
Tcl/Tk
Visual Basic

Systems:
MIMD (If you're fortunate to get access to a Cray T3-type system, nCube or a
Connection Machine, it is the ultimate performance rush if your
investigations can benefit from such hardware.  Not to mention that
closed-source tools for code optimization are light-years ahead of the
pack.)

Cluster Systems (Dedicated slave systems e.g. Beowulf)

I've been out of the cutting edge of the high performance scientific
computing field for about 6 years, but lately it seems that for the
small/medium sized scientific research department Beowulf is worth a serious
look.  Check it out-- http://www.beowulf.org/.

Have fun!


-Ricardo

P.S.  I think that is part of the nature of the universe that
theoretical/physical chemists have a particular disdain for their
undergraduate organic chemistry classes.  :)
--
To unsubscribe: mail majordomo at ale.org with "unsubscribe ale" in message body.





More information about the Ale mailing list