Instead of C99 without a bunch of stuff, I'd probably use Scheme to create very dense (lots of bespoke abstractions and idioms) but simple software. That approach works reasonably well, but try onboarding a new developer!
I understand what you're getting at, but I'd argue that what you're suggesting isn't actually simple by any means.
Comments
I understand what you're getting at, but I'd argue that what you're suggesting isn't actually simple by any means.