2 ms·
the obvious answer is that one does not want some things that C++ entails, three examples: - name mangling - larger gap between source code and ISA - impe
by properclass 3y ago
the obvious answer is that one does not want some things that C++ entails, three examples:
- name mangling
- larger gap between source code and ISA
- impedance mismatch when working with C APIs
that being said, some do not want more macros either
- adwn 3y ago> name mangling Can be turned off on demand for relevant symbols. > larger gap between source code and ISA There's already a huge gap between C code and machine code (see: Undefined Behavior). C hasn't been a "portable assembler" for a very long time. > impedance mismatch when working with C APIs C++ has no problem working with C APIs.