7 comments

[ 0.22 ms ] story [ 28.5 ms ] thread
This rings true. All the best C programmers I've known have had this mindset. "If you want convenient interfaces and relaxing programming experiences, here's a Python wrapper to my C API." But don't ask for the kitchen to become the dining room.
(comment deleted)
(comment deleted)
As an embedded programmer I get to just casually take interest in these discussions, but at the end of the day, almost everything I do can be done in C89.

Although there are a couple things I am interested in from C23. But I think it’ll be some time before I can have those still.

C11 has a lot to offer over C89 in embedded work. alignas alone is a godsend for buffers that need coarse alignment.
This seems like more of a rant than a proposal. The only concrete suggestion is an explicit versioning mechanism for C source files.
(comment deleted)