4 ms·
> However I do agree with the feeling for large scale adoption. I think that everyone has misguided and naive expectations on how such a radical change would r
by chipdart 2y ago
> However I do agree with the feeling for large scale adoption.
I think that everyone has misguided and naive expectations on how such a radical change would roll out to production software.
Changing dpendency management and updating build systems is a hard sell for professional projects delivering production software. It's the most radical change in how you're software is built with zero upside in terms of features. Best case scenario your software works as it always did. Worst case scenario you wasted tons of developement effort to retool and revamp your whole CICD pipeline just to break your project. Hard sell. I mean, why do people think so many projects are still stuck with C++11?
- protomolecule 2y ago>zero upside Drastically reduced compilation time is a huge upside for modules.
- chipdart 2y ago> Drastically reduced compilation time is a huge upside for modules. You can achieve those already with the adoption of basic architecture principles and the incorporation of tools like compiler caches such as ccache. Those who have an interest in those already do it. Modules are no silver bullet and change nothing.
- protomolecule 2y agoNope.
- chipdart 2y agoFollowing such an insightful response, I feel I should get back to my projects and ask them to build slower just to comply with your insight.
- protomolecule 2y agoPeople with bigger projects have to use something like this: https://userver.tech/d8/d4b/classutils_1_1FastPimpl.html https://userver.tech/d8/d4b/classutils_1_1FastPimpl.html