| 12 Jan 2026 |
aleksi | Yes, the pieces seem to be coming together (: | 16:21:29 |
Grimmauld (any/all) | i do wonder how hard it would be to just implement tinyCC in pure nix... | 16:39:34 |
dish [Fox/It/She] | i would like to not implement a compiler in nix, that doesnt sound fun | 19:15:43 |
dish [Fox/It/She] | also then we'd have to bootstrap nix with nix so... fun problem | 19:16:01 |
Sergei Zimmerman (xokdvium) | If WASM derivations become a thing hypothetically you could "just" compile it | 19:19:08 |
Sergei Zimmerman (xokdvium) | "just" does the heavy lifting here, but I'd hope it wouldn't be too bad | 19:19:31 |
Sigmanificient | In reply to @grimmauld:m.grimmauld.de i do wonder how hard it would be to just implement tinyCC in pure nix... UGH that sounds hardcore | 20:31:12 |
Sigmanificient | tinyCC not so tiny, that is like 100k lines of code | 20:32:03 |
| 13 Jan 2026 |
| jopejoe1 (4094@epvpn) changed their display name from jopejoe1 (4094@39c3) to jopejoe1 (4094@epvpn). | 08:26:59 |
| 25 Jan 2026 |
| dadada changed their profile picture. | 20:34:29 |
| dadada changed their profile picture. | 20:39:27 |
| dadada changed their profile picture. | 21:18:07 |
| 27 Jan 2026 |
| whispers [& it/fae] changed their display name from whispers (it/fae) to whispers [& it/fae]. | 02:51:58 |
| 28 Jan 2026 |
dish [Fox/It/She] | its happening!!! | 16:12:05 |
dish [Fox/It/She] | https://github.com/NixOS/nixpkgs/pull/479322 | 16:12:06 |
Tristan Ross | Oh wow, I was too busy to review but this is awesome. | 17:05:39 |
aleksi | Thank you so much everybody! I'm so glad to see this merged 😁 | 19:34:19 |
Grimmauld (any/all) | so does this mean we don't need bootstrap tarballs on those platforms anymore? | 22:12:48 |
Atemu | Yes, they're gone: https://github.com/NixOS/nixpkgs/pull/479322/changes#diff-2d0187fb41342548148d9566346dc58e2af6166ff248ba3df66541877920799c | 22:25:20 |
Atemu | The only non-source things we need now are:
- x86-compatible hardware/firmware
- booted Linux kernel
- something implementing nix instantiation and realisation
- stage0 binary seed
| 22:28:18 |
Atemu | * The only non-source things we need now are:
- x86-compatible hardware/firmware
- booted Linux kernel
- something implementing nix instantiation and realisation
- stage0 binary seed
| 22:28:50 |
Atemu | 2. and 3. can be solved using https://github.com/fosslinux/live-bootstrap | 22:29:53 |
Atemu | (As described in this paper https://discourse.nixos.org/t/a-full-source-bootstrap-for-nixos/74801) | 22:30:33 |
Ramses 🇵🇸 | Don't we also use binary bootstrap sources for things like rust and go? | 22:30:40 |
Atemu | No | 22:30:49 |
Ramses 🇵🇸 | Wait, we have a bootstrap chain for rust now, starting from C? | 22:31:25 |
Atemu | Oh sorry, I missed the first word somehow | 22:32:03 |
Atemu | We still use bootstrap binaries for those | 22:33:10 |
Ramses 🇵🇸 | Yeah, ok, that's what I thought | 22:33:23 |
Atemu | There were a few efforts to build rust compilers in C but I don't think they went anywhere | 22:33:34 |