C++ 模块:一场失败的承诺?
2025-09-01
本文作者以悲观的视角评论了C++模块的进展。他认为,如果C++模块不能在多个现有开源代码库上实现5倍(最好是10倍)的编译速度提升,就应该放弃。文章指出,模块的开发历程充满了挑战,其紧密的编译器和构建系统集成,导致了难以逾越的技术障碍。作者认为,模块的优先级应该放在编译速度提升上,而不是解决相对少见的宏泄漏等问题。他回顾了模块的标准化过程,指出存在着对实现难度预估不足的问题。最后,作者提出了一个替代方案——`import std`,并认为其改进空间有限。
开发
模块