A. Because C makes smaller and faster executables. There is no ABI which is not made for C. Using C, I can focus on the job done. Using C++, one first has to satisfy the language[1], and just then one can try and get the job done.
defer is coming into ISO C (gasp!) Good read for us C "morons", who use clang or gnuc __cleanup__
Q. Why didn't you use C++ you moron?
A. Because C makes smaller and faster executables. There is no ABI which is not made for C. Using C, I can focus on the job done. Using C++, one first has to satisfy the language[1], and just then one can try and get the job done.
defer
is coming into ISO C (gasp!) Good read for us C "morons", who use clang or gnuc__cleanup__
[1] What do I mean by "satisfy the language"? motivation section of this paper explains it clearly