Zig: All Package Management Functionality Moved from Compiler to Build System
1–10 of 109 posts
Re: Zig: All Package Management Functionality Moved from Compiler to Build System
#2Re: Zig: All Package Management Functionality Moved from Compiler to Build System
#3Development of Zig feels so wholesome.
Re: Zig: All Package Management Functionality Moved from Compiler to Build System
#4Development of Zig feels so wholesome.
Even though I use LLMs every day, and have to admit they're remarkably good at many classes of problem, I don't want a programming language built by an LLM. Every line of code in a programming language, every decision, every trade off, matters. A vibe-designed/vibe-coded programming language would be a disaster. I don't know how else to put it, and I've never seen any model produce code that would convince me otherwise (even Fable, which is, in fact, a notable improvement over the prior best models). The models don't want anything. They don't have meaningful opinions. They don't know what comfortable vs. uncomfortable feels like in a language (or in a GUI or CLI interface at sufficient levels of complexity).
You can't get a language like Zig out of an LLM without simply copying Zig, and even then it would be a copy that is worse. (I mean, I'm assuming "copy with an LLM" means, "have an LLM write the spec and another build the language to the spec", not literally `cp` the source tree.)
Re: Zig: All Package Management Functionality Moved from Compiler to Build System
#5Development of Zig feels so wholesome.
The thing about Zig in these times is that it proves that software development as a craft is not dead or replaced by LLMs. Even though I use LLMs every day, and have to admit they're remarkably good at many classes of problem, I don't want a programming language built by an LLM. Every line of code in a programming language, every decision, every trade off, matters. A vibe-designed/vibe-coded programming language woul…
Re: Zig: All Package Management Functionality Moved from Compiler to Build System
#6Re: Zig: All Package Management Functionality Moved from Compiler to Build System
#7The only exception is C/C++, where there is none established that well, for good or bad.
These choices may create later super-convoluted processes when you have to mix more than one language together.
Packaging systems makes thing easy, but complicate further the line if another language needs to be used.
Re: Zig: All Package Management Functionality Moved from Compiler to Build System
#8I've read somewhere that the longer-term goal is to move the build system into a WebAssembly VM. If so, this is incredible.
Re: Zig: All Package Management Functionality Moved from Compiler to Build System
#9Everytime I see a language creating their own package system, all I can think of it how much we've missed here. The only exception is C/C++, where there is none established that well, for good or bad. These choices may create later super-convoluted processes when you have to mix more than one language together. Packaging systems makes thing easy, but complicate further the line if another language needs to be used.
The only real such build systems are Buck and Bazel. But they have way too much baggage from their overlords.
It’s a shame.
Re: Zig: All Package Management Functionality Moved from Compiler to Build System
#10I've read somewhere that the longer-term goal is to move the build system into a WebAssembly VM. If so, this is incredible.
What’s the advantage of that for building?
I think this is a bad move since the real fix to these attacks is a sandboxed environment rather than a single tool implementing sandboxing.