4 ms·
Builds systems à la carte: Theory and practice https://www.cambridge.org/core/services/aop-cambridge-core/content/view/097CE52C750E69BD16B78C318754C7A4/S095679
by loup-vaillant 6y ago
Builds systems à la carte: Theory and practice
https://www.cambridge.org/core/services/aop-cambridge-core/content/view/097CE52C750E69BD16B78C318754C7A4/S0956796820000088a.pdf/build-systems-a-la-carte-theory-and-practice.pdf https://www.cambridge.org/core/services/aop-cambridge-core/c...
I've always hated build systems. Stuff cobbled together that barely works, yet a necessary step towards working software. This paper showed me there's hope. If we take build systems seriously, we can come up with something much better than most systems out there.
- nsm 6y agoThis is my favorite paper now for 2 years in a row :)
- nojvek 6y agoI’ve loved build and deploy systems. Sure they are complex but when you have a working system, they are quite a joy.
- disposedtrolley 6y agoThanks for sharing! I've recently started learning C++ and have had to grapple with the complexities of CMake. I'm only a few pages into the paper but it's already done a great job at distilling the problem domain and the core components of a build system. I also found the beginning to be a great introduction to `make` and the build dependency tree.