[Beowulf] g77 limits...

Robert G. Brown rgb at phy.duke.edu
Wed Mar 1 01:04:31 PST 2006

On Tue, 28 Feb 2006, 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.

Not just powerful, not just evil.  Regular expressions are one of the
things that give a systems administrator that je ne sais quoi, that
special little something, that aura of invincible power.

After all, to add aligned left-padded line numbers, which one looks more

   sed = myfile | sed 'N; s/^/     /; s/ *\(.\{6,\}\)\n/\1  /'


   cat -n myfile

I rest my case.

As for the python... well, I just plain like delimiters in my code.  I
might even use it if the authors of python hadn't imposed two pieces of
religion on its users:

   No line terminator (e.g. ;)
   No {} -- all code grouping MUST be accomplished by indentation.

Violators will be shot.  News at 11.

Other than that, well, sure, way of the future and all for people who;
don't code much in C and hence don't mind bashing their head against;
the keyboard a bit when their fingers add ;'s to every line all by;
themselves and;
if((strcmp(lang,"C") == 0) || strcmp(lang,"perl") == 0)){
   while(codeblocking & bracketpairs & !indentations){love_2_delimit(';');}

(Note the lack of any real exit on that loop...;-)


> (I tend to code in python as my first choice, but some things just work
> better as bash or C.  And hopefully someday I'll find time to resume
> studying Haskell, since it and OCaml are apparently so good at adapting
> to changes in a program's requirements)
> On Tue, 2006-02-28 at 20:30 +0000, Andrew M.A. Cater wrote:
>> C first, last and always: somewhere or other, you'll come across C code
>> / someone who only knows C and whose high-level pseudocode is all
>> "C like". Try hard to stick to portable C and follow the ANSI standards.
>> [Note: C99, though it is seven years old now, is not well supported
>> except in the newer compilers]
>> Shell scripting: quick and dirty hacks used to be done entirely in shell
>> script. It's worth knowing enough to be able to read good Bourne shell
>> scripts and, by extension, bash scripts - they crop up all over the
>> place in Linux and "classical" UNIX.
>> Perl: Swiss Army chainsaw - you can do anything script-y in Perl and a
>> whole lot more. It is easy to write poor-quality Perl: the canonical
>> books are published by O'Reilly and Co and known as "The llama book"
>> and "The camel book" aka learning Perl and programming Perl. Get the
>> latest editions.
>> Regular expressions and pattern matching crop up a lot in scripting and
>> Perl. The O'Reilly regexp book by Friedl [Mastering Regular Expressions]
>> is _extremely_ useful. This also covers enough that you'll need to know
>> in order to cope with minimal sed and awk.
>> Some knowledge of make and makefiles may also be useful if you do a lot
>> of programming (possibly of autoconf/automake) but that can be left
>> until you know enough C to be dangerous :)
>> All IMHO,
>> Andy
>> _______________________________________________
>> Beowulf mailing list, Beowulf at beowulf.org
>> To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf
> _______________________________________________
> Beowulf mailing list, Beowulf at beowulf.org
> To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf

Robert G. Brown	                       http://www.phy.duke.edu/~rgb/
Duke University Dept. of Physics, Box 90305
Durham, N.C. 27708-0305
Phone: 1-919-660-2567  Fax: 919-660-2525     email:rgb at phy.duke.edu

More information about the Beowulf mailing list