3 ms·
Guix is a package management tool, not a build system. It surprises me how many people doing support for HPC systems, in particular, don't appreciate the diffe
by gnufx 9y ago
Guix is a package management tool, not a build system. It surprises me how many people doing support for HPC systems, in particular, don't appreciate the difference even after they've been bitten by something like lack of dependency management.
Scheme has good abstraction facilities if you wanted to simplify package definitions somehow.
- ZenoArrow 9y agoGuix may not manage software compilation, but it is passing parameters to the compilers used to handle compilation. So whilst its not a build system per se, it can be seen as part of the overall build infrastructure. That said, my complaints about the complexity of build systems extend to package managers also, in that I don't see why they need to be as complex as they are. Part of me thinks it's because the tools lack sufficiently rich metadata to make their jobs easier, but otherwise I don't know what's causing it. I have no issues with the use of Scheme in Guix (I'm learning Racket at the moment, no major complaints), and perhaps the abstractions will become simpler over time. I don't know enough about Guix to comment further on it. My comments were not aimed at Guix in particular anyway, but were general observations.