How C accidentally locked programming into a single paradigm

1 view
Skip to first unread message

Paul Tarvydas

unread,
Nov 23, 2025, 3:11:04 PM11/23/25
to pi...@googlegroups.com
...
We’re wasting brain-power inventing epicycles in order to crawl out of the corner we’ve painted ourselves into. When CPUs were wildly expensive, it made sense to waste brain-power instead of silicon power.

Now, though, we can stop doing that.
...
https://programmingsimplicity.substack.com/p/how-c-accidentally-locked-programming?r=1egdky

pt

Mike Austin

unread,
Nov 26, 2025, 4:15:45 PM11/26/25
to PiLuD
How do we stop doing that? A function is simply an abstraction, input => output. First class functions, closures, useful stuff.

Paul Tarvydas

unread,
Dec 27, 2025, 7:27:39 AM12/27/25
to pi...@googlegroups.com
> ... The goal isn’t to make functions unnecessary by abandoning computation. The goal is to make functions one tool among many, chosen when appropriate rather than by default. We need to remember that the function is an abstraction—and abstractions are supposed to serve us, not constrain us. ...

[The Function Trap: Why Your Favourite Abstraction Is Sabotaging Your Code](https://programmingsimplicity.substack.com/p/the-function-trap-why-your-favourite?r=1egdky)

--
You received this message because you are subscribed to the Google Groups "PiLuD" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pilud+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pilud/4b3847ec-9290-442e-81be-0eb4b8efba7bn%40googlegroups.com.

David Barbour

unread,
Dec 27, 2025, 12:58:08 PM12/27/25
to pi...@googlegroups.com
That's a well-considered response.

Though, it isn't the case that function abstractions strongly imply synchronous call-return control flow.

E.g. in languages with built-in support for lazy eval, coroutines, session types, backtracking, etc. the 'function' abstraction is far more loosely associated with control flow.

Reply all
Reply to author
Forward
0 new messages