[TUHS] more about Brian...

Larry McVoy lm at mcvoy.com
Mon Feb 7 00:15:58 AEST 2022


Let's keep it civil and non-personal, I don't think Rob was pointing 
at anyone, I think he was pointing at some not so forward thinking.

I have to side with Rob on this one, even though I'm squarely in the
I like C best camp.

While I _can_ do all the malloc/free stuff myself (and have decades of
working code to prove it), it's become harder and harder to find other
people who can.  Younger programmers just sort of stare at you with a
"I have to do what?" look.  They think you are a dinosaur for working
like that when other reasonable languages do that work for you.

When I did little-lang.org, granted, not widely used but we used it a
lot, it did all the memory management behind the scenes, used reference
counting so you never had the big GC sweep that some languages used,
worked great.  And super pleasant to not have to do all that memory
management.

Having the languages do more for you, and put up guard rails so people
can't make stupid mistakes, seems to be the way of the future.  It's 
not my future, I love C, it does what I want and I can live with what
it needs me to do to have working code.  But I'm a dinosaur and I 
know it.  I'm not trying to push C where people don't want it.

On Sun, Feb 06, 2022 at 06:14:36AM -0700, Ed Carp wrote:
> Since you made this personal and called me out specifically, I will respond:
> 
> "In what way is automatic memory management harder, more unsafe, and
> less robust than hand-written memory management using malloc and
> free?"
> 
> Because there's no difference in the two. Someone had to write the
> "automatic memory management", right?
> 
> "You seem to think that garbage collection only exists in languages
> that have a smell you don't like."
> 
> I said nothing of the kind. You've got me mixed up with someone else.
> Just because I respond to a thread doesn't mean I agree with
> everything said in the thread.
> 
> "Using malloc and free might be a badge of honor to some, but it's
> also a failure of automation."
> 
> Again, the automation code has to written by *someone*. It doesn't
> just appear by itself.
> 
> "This discussion should probably go to COFF, or perhaps I should just
> leave the list. I am starting to feel uncomfortable here. Too much
> swagger."
> 
> I read through the thread. Just because people don't agree with each
> other doesn't equate to "swagger". I've seen little evidence of
> anything other than reasoned analysis and rational, respectful
> discussion. Was there any sort of personal attacks that I missed?
> 
> The fact of the matter is, code written with malloc/free, if written
> carefully, will run for *years*. There are Linux boxes that have been
> running for literally years without being rebooted, and mainframes and
> miniframes that get booted only when a piece of hardware fails.

-- 
---
Larry McVoy            	     lm at mcvoy.com             http://www.mcvoy.com/lm 


More information about the TUHS mailing list