3 ms·
Wow Modern C++ is really different from old C++ The main issue comes up with compiler standards compatibility. In the past with very large C++ projects, we've
by filereaper 10y ago
Wow Modern C++ is really different from old C++
The main issue comes up with compiler standards compatibility.
In the past with very large C++ projects, we've wanted to move towards newer C++ programming idioms but cross platform compiler compatibility has held us back. More specifically not all of these are on the same page when it comes to standards compatibility to use these features:
- GCC
- MS VCC
- xlC
- Clang
Standards compatibility is one thing, good performance with standards compatibility is another.
So unless you're only targeting a single platform, it'll be a while till everyone has full support for modern C++.
In cases like these, Python, Java, Go or any other VM based language just makes sense unless performance is absolutely paramount.
- imh 10y agoWith data analysis, performance can really help even when it isn't paramount. If I am doing some exploratory analysis and it takes 20 minutes to run instead of a couple seconds, I can iterate much, much faster. This is huge.