This wonderful
article by
Marius Bakke (thanks for using
Haunt btw!) about guix shell hit the orange website front page recently. I left a comment
to the effect of “hell yeah I use it for all my projects!” and someone
asked me for an example of what I do. I sent them some links but I
thought hey, this could be a blog post and I haven't written one of
those in years!
Our attention was recently caught by a nice slide deck on the methods
and tools for reproducible research in
R.
Among those, the talk mentions
Guix,
stating that it is “for professional, sensitive applications that
require ultimate reproducibility”, which is “probably a bit
overkill for Reproducible Research”. While we were flattered to see
Guix suggested as a good tool for reproducibility, the very notion that
there’s a kind of “reproducibility” that is “ultimate” and, essentially,
impractical, is something that left us wondering: What kind of
reproducibility do scientists need, if not the “ultimate” kind? Is
“reproducibility” practical at all, or is it more of a horizon?
Description of the changes applied from a minimal compiler that runs and
generates assembly to something that is actually able to compile,
interacting with binutils and having a working libgcc.