People who program in C
People who care about the C standard
People who have stakes in C compiler behavior, and sample opinions on UB (reflecting my bias):
- Compiler writers - (2011) LLVM blog justifying UB optimizations
- Systems programmers - (2003) Linus Torvalds against strict-aliasing optimizations, (2009) against signed overflow opts
- People relying on existing C software but against writing new C software - (2010) John Regehr on UB opts, (2014) against UB opts
- People mostly maintaining C software but writing new C software - (2010) RAD Software Tools against UB optimizations
- Performance-oriented secure software (e.g. crypto) devs - (2015) Dan Berstein against UB optimizations
- Security-for-network-applications devs - (2010) Robert Seacord of CERT's Secure Coding Initiaitive against UB optimizations
- C embedded programmers (most are C++?) - ???
- C game programmers (most are C++?) - ???
- C application programmers - ??? (Well, there's me.)
I'd like to add links to example opposing opinions from a given group if you have them; I mostly only know about the anti-UB opinions. (Most of the pro-UB opinions I see I see on Twitter, Hacker News, and Reddit discussions of the above links, but the participants don't identify themselves as belonging to any of these groups)
Mostly different compilers, which are missing most, if not any, UB optimisations. Shouldn't be a big problem for embedded.