logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
commit: 77103d6936ad61b7b2626ebc3f82ccd13edbe9c8
parent 7a57e4a3c093eb4093e419f15cbbb756ab647c21
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Wed, 13 Nov 2024 07:33:58 +0100

notes/bootstrapping: Zig bootstrap in Guix

Diffstat:

Mnotes/bootstrapping.shtml10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/notes/bootstrapping.shtml b/notes/bootstrapping.shtml @@ -145,7 +145,15 @@ <p>Has binary seeds in <code>./boot</code>, there is <a href="https://github.com/Ekdohibs/camlboot">camlboot</a> but it seems to be pretty inefficient (takes hours to compile when regular ocaml takes minutes to compile)</p> <h3 id="zig">Zig</h3> - <p><a href="https://ziglang.org/news/goodbye-cpp/">Threw out the C++ implementation in favor of a <strong>large</strong> WASM binary seed</a>, for now it's chained-bootstrapping, hopefully an alternative compiler written in a bootstrapped language will appear.</p> + <p> + <a href="https://ziglang.org/news/goodbye-cpp/">Threw out the C++ implementation in favor of a <strong>large</strong> WASM binary seed</a>, for now it's chained-bootstrapping. + Hopefully an alternative compiler written in a bootstrapped language will appear, because keeping versions of LLVM all the way to 15 working properly just doesn't seems sane. + </p> + <p> + <a href="https://jakstys.lt/2024/zig-reproduced-without-binaries/">Zig Reproduced Without Binaries</a> + (<a href="https://debbugs.gnu.org/cgi/bugreport.cgi?bug=74217">related debbugs.gnu.org entry</a>): + Successfully reproducing Zig binaries within Guix, sadly inpractical as it uses 53+ intermediate versions between 0.10 and 0.13. + </p> <h2>Historically problematic</h2>