| ▲ | pjmlp 6 hours ago | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I use C++ when writing bindings and native addons for managed languages, on my graphics programming hobby code, do agree with the criticism, which I note even the language's creator is opposed to. They will be another modules disaster, being pushed into the standard without proper implementation, and many open questions for several deployment scenarios. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | locknitpicker 4 hours ago | parent [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
> They will be another modules disaster (...) This is the kind of puerile remark that erodes the credibility of this sort of personal opinion. At most, modules can be criticized for slow uptake from compiler and tooling vendors. Slow adoption is a trait of C++, a field which is notoriously conservatice and where some corporations are still stuck using pre-module C++ versions such as C++14 or C++17. In the meantime, the existing support for modules already boils down to shipping binary + module. Back to Contracts, this is literally something that is only relevant to those who actually use them. For people like you who made a decision to not use them, you can still lead a life in blissful ignorance and disregard contracts altogether. But here you are, trying to frame them as a disaster. It goes to show the depth of your observations and your credibility on the matter. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||