commit: 36b14df2253e4e0a7e541845750663a427adaa0b
parent 1e399a1e9c9b8735b083fdfc1b7f04370fbf58bb
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Fri,  3 Oct 2025 08:42:17 +0200
notes/bootstrapping: move Zig into problematic section
Diffstat:
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/notes/bootstrapping.shtml b/notes/bootstrapping.shtml
@@ -77,19 +77,23 @@
 			<h3>OCaml</h3>
 			<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>
 
+			<h2>Problematic software</h2>
+
 			<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, because keeping versions of LLVM all the way to 15 working properly just doesn't seems reasonable.
+				<a href="https://ziglang.org/news/goodbye-cpp/">Threw out the C++ implementation in favor of a <strong>large</strong> WASM binary seed</a> in 0.10.0,
+				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 13
+				working properly like Guix does just doesn't seems reasonable.
 			</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.
+				Successfully reproducing Zig binaries within Guix, sadly inpractical as it
+				uses 53+ intermediate versions between 0.9.1-ish (inclusive) and 0.13.
 			</p>
 
-			<h2>Problematic software</h2>
-
 			<h3 id="erlang">Erlang</h3>
 			<p>Documented as originally implemented in prolog, now version <i class="math">n</i> requires binaries version <i class="math">n-1</i> or <i class="math">n</i> to build. No alternative compiler known so far.</p>