Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"slightly better" - nah, just as mediocre. Let me tell you, nobody stuck with C is going to bat an eyelid at this standard. They're going to continue using C89, or maybe C99 if they're lucky, for whatever reasons that justify it.

People who casually write C don't really care for C23 since it fixes all the wrong things. Nobody really wanted C+ (i.e. something slightly closer to C++ than before) which is basically all this standard achieves.



I write a lot of C code (https://github.com/floooh/) and I'm actually looking forward to some of the changes in C23 (depending on when MSVC will implement them, because most of the changes I'm looking forward to already exist as non-standard language extension in GCC and Clang, but not in MSVC).


Given how long it took MSVC to attempt to support anything above the bare minimum C support for C++ interoperability. I wouldn't hold my breath.


That's because MSVC had basically abandondend C in favour of C++. In recent years they reverted that stance again though.


Huh ? I use the cleanup attribute, for instance, which is a Real game changer

Nobody wants that ? Everybody who knows it exist wants that.


That's not a C23 feature. It's a non-portable compiler extension which has existed for a _long_ time.


Ha ? Maybe I just woke up in 2023 and get confused :/

Thank you for the correction




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: