[kwlug-disc] fish vs bash: a progress bar from YSAP and some timing measurements

Ron ron at bclug.ca
Mon Aug 25 19:11:18 EDT 2025


Khalid Baheyeldin wrote on 2025-08-25 13:20:

> This reminds me of an article 30 years ago titled:
> 
> Csh Programming Considered Harmful
> 
> https://harmful.cat-v.org/software/csh <https://harmful.cat-v.org/ 
> software/csh>

That was interesting (admittedly only read about first ½ of it).


Shout out to Tom Christiansen, his Programming Perl book (the Camel 
book) was one of the best I've ever read.


But, back to that link: he argues that csh is unsafe and Bourne shell is 
better.

I cannot argue either way on that but he makes a good case.


However, looking at the syntax, it all needs to be burned to the ground 
and replaced with something sensible, using things like "words" instead 
of punctuation.

Easier to read, write, and maintain.


It probably won't happen, but I'm encouraged when I see younger-ish 
people looking at some of the cruft we've grown up with and deciding to 
re-implement in a memory safe language and discarding some backwards 
compatibility.

I'm sure this is controversial, but I reject "it was hard for us and it 
should be hard for everyone, forever".


Also, never-ending backward compatibility has cost Microsoft huge 
amounts of pain.  Sometimes it's just better to start fresh - assuming 
competent execution.


Thanks for the link, Khalid!



More information about the kwlug-disc mailing list