It also makes me nostalgic for the first time I compiled a program (on the c64).
Zig is now self–hosted by default
21–30 of 115 posts
Re: Zig is now self–hosted by default
#22Re: Zig is now self–hosted by default
#23We changed the URL from https://github.com/ziglang/zig/issues/89 .
Re: Zig is now self–hosted by default
#24Re: Zig is now self–hosted by default
#25Earlier quoted context omitted.
You can use it today!
Is there any IDE support? Any debugger?
Re: Zig is now self–hosted by default
#26Earlier quoted context omitted.
You can use it today!
Is there any IDE support? Any debugger?
Re: Zig is now self–hosted by default
#27Very exciting. Are there plans to maintain the bootstrap path over the longer term? It always makes me sad when I hear about compilers which must bootstrap from magic binary blobs.
I believe the goal is to replace the C++ with a C bootstrap that is initially auto generated from the zig code by zig but manually cleaned up and maintained to match
Re: Zig is now self–hosted by default
#28To clarify what this means, since things can get confusing with subtle differences in wordings: * stage1 is when zig is built from C++ code[1] (the "bootstrap" compiler) using system C/C++ compiler toolchain. * stage2 is when zig is built from Zig code[2] using stage1. * stage3 is when zig is rebuilt from the same Zig code[2] using stage2. Before today, zig would give you stage1 by default, and you could opt in to st…
> having better debug tooling What debug tooling are you referring to? It seems like people just use lldb to debug zig programs? I'm honestly interested, and searching doesn't turn up good tools as far as I can tell.
Re: Zig is now self–hosted by default
#29> Memory usage is improved by a factor of about 3x. For Zig, building itself went from using 9.1 GiB to 2.7 GiB. Pretty impressive.
Re: Zig is now self–hosted by default
#30Earlier quoted context omitted.
I believe the goal is to replace the C++ with a C bootstrap that is initially auto generated from the zig code by zig but manually cleaned up and maintained to match
Why?