3 comments

  • malkia 16 minutes ago
    Everytime 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.

    • forrestthewoods 12 minutes ago
      The world has yet to standardize on a good crossplatform polyglot build system.

      The only real such build systems are Buck and Bazel. But they have way too much baggage from their overlords.

      It’s a shame.

  • vitaminCPP 48 minutes ago
    I've read somewhere that the longer-term goal is to move the build system into a WebAssembly VM. If so, this is incredible.
    • jswny 15 minutes ago
      What’s the advantage of that for building?
  • nesarkvechnep 1 hour ago
    Development of Zig feels so wholesome.
    • edoceo 1 hour ago
      It's kinda fun to build with too. Making a bootloader, doing some UEFI things. Much easier (for me) than when trying with C. But also, new&shiny and learning is fun - increases my bias.
    • SwellJoe 1 hour ago
      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 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.)

      • ChrisGreenHeur 55 minutes ago
        Sure a human would write the language spec and the llm implement it