[TUHS] roff(7) [ and other related stuff ]

Larry McVoy lm at mcvoy.com
Sun Jan 2 12:12:56 AEST 2022


On Sat, Jan 01, 2022 at 08:47:11PM -0500, Steve Nickolas wrote:
> >If you think any of those other languages remotely approach the elegance
> >of C, I just don't know what to say.
> 
> This.
> 
> I think it blends terseness, cleanness, simplicity and ease of use in just
> the right quantities in a way no language before or since has really been
> able to muster.  Its only real weakness to me is that it isn't very good at
> string handling (the reason I sometimes kitbash stuff in BASIC still).

Function pointer decls drive me nuts.  

I agree with the string stuff, any scripting language handles that for
you behind the scenes.  C could add a String type that did all of that.
We did that by hand in BitKeeper and it worked great, it is completely
doable.

All of the warts aside, you could take C and extend it to do a bunch
of useful stuff and still have it be C.  We tried with little-lang.org
that is very C like but has almost all of the scripting goodness that
tcl has exposed in a C like way.  Check out the switch statement.
Check out regexp.  It's just part of the language, it is not function
calls.  Very pleasant and easy to use.  little as a programming 
language is pretty dead, but as a proof of concept, it should be
very much alive.

If I had more money, cough, Rob, Google does, I'd fund a dialect of C
that had all the C goodness and mixed in the right amount of scripting
goodness.  I'd come out of retirement to work on that.  And I say that as
this guy: http://mcvoy.com/lm/boat who is going out on the ocean tomorrow
for crab.  I love my retirement, I fish all the time, 60+ times per year,
I'm really not interested in going back to work.

But if someone threw a bunch of money at a team of people who wanted
to make C as fun as Perl (or Python, I get it, Perl isn't cool any more
but I loved the usefulness), I'd like to be Rob and Ken for that project,
this is a giant overreach but I think I could bring taste to that project.
If that ever happened, I think a lot of people on this list and elsewhere
would like the result.


More information about the TUHS mailing list