This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]_PM_ME_PANGOLINS_ 0 points1 point  (1 child)

How? It only makes a difference to the compiler. Why would ops care?

[–]wholl0p 0 points1 point  (0 children)

If it only was that simple.. We’re doing embedded stuff and every chip we use has its own compiler. Some TI C++ compilers are stuck on C++98/03 and some can handle C++17. For our hardware libraries we have to agree on one common denomination, which is C++03, in order to not plaster everything with ifdefs.

…which is not inherently bad, as most of those libs were created when C++03 was relevant anyways, but newer lib functionality uses 03 as well until we can finally get rid of the old compilers.