On Built Module Interface Compatibility - vito.nyc
Discussing the problem of built module interface compatibility in C++ build systems, and testing which popular build systems do and do not support BMI compatibility calculation.
Domain expertise is a funny thing. Before developing some expertise in a domain, we often judge tools from that domain based on their ease-of-use. Think of the controls of a consumer road car compared to a Formula One race car. The consumer car is "better" because it's intuitive to use, teenagers get the hang of it in a few weeks. If all you need is to commute from one place to another, these controls and the machine they're attached to are perfectly servicable. However, once domain expertise has been established, we often stop thinking in terms of ease-of-use and begin thinking in terms of ca
Explore this link on the map →saved by
related reading
- Trip report: November 2025 ISO C++ standards meeting (Kona, USA) – Sutter’s Millherbsutter.com
- p2899r0.pdfopen-std.org
- ISO/IEC JTC1/SC22/WG21 - Papers 2026open-std.org
- Signals and Threads | Build Systemssignalsandthreads.com
- Rewriting Bun in Rust | Bun Blogbun.com
- NYSRGnotes.ekzhang.com
- C Isn't A Programming Language Anymore - Faultlorefaultlore.com
- I Made A Real-Time Build Visualizer ・ Daniel Hooperdanielchasehooper.com
- The Linux Kernel Module Programming Guidesysprog21.github.io
- How Claude Code is built - by Gergely Orosznewsletter.pragmaticengineer.com
- Building 20: What made it so special and why it will (probably) never exist again – Daily Journal of Commercedjcoregon.com
- Devlog ⚡ Zig Programming Languageziglang.org