Comment by LambdaComplex

Comment by LambdaComplex 2 days ago

12 replies

My quick skim of Wikipedia may not be telling the complete story, but it says the initial release was 9 years ago (February 2016). After nearly a decade, I would hope that things would be out of "extreme beta mode," but I guess this isn't the case?

ksec 2 days ago

For most of its time it is simply a single person and part time project. Even to this day the team is nowhere near Rust or Go's resources.

  • tialaramex a day ago

    In 2016, nine years ago, Andrew announced he'd been working on the new language "Zig" for a couple of months.

    In 2018, seven years ago, Andrew announced he'd go full-time on Zig and quit his paying job to live off donations instead.

    In 2020, so five years ago, Zig's 501(c)3 the ZSF was announced, to create a formal structure to hire more people in addition to the few already on Zig.

    So, "most of its time" is just not true. For "most of its time" Zig was a small, largely independently funded project for multiple people, for a tiny period it was a part-time project, and for a while after that it was solo, but those weren't the majority of its existence.

    • throwawaymaths a day ago

      yeah but i think you can count on one hand how many full time zig developers are paid by the foundation.

  • LambdaComplex 2 days ago

    Huh, I actually expected there to be a bigger team working on it. In that case: I'm really impressed.

HumanOstrich 2 days ago

What's the benchmark for how long something can be pre-1.0? Seems like a nonsense argument.

  • Dylan16807 2 days ago

    It's the combination of pre-1.0 and having rapid development speed that is being questioned here. And it's a good question, not nonsense.

    If you keep up the development pace you're going to approach stability. Unless you're in a manic spiral of rewrites.

  • yxhuvud 2 days ago

    Something can be pre-1.0 as long as there are no stability guarantees.

  • pharrington 2 days ago

    There is no benchmark. As a species, we don't even know know what a good programming language is, let alone how to reliably develop one. This stuff takes time, and we're all learning it together.

    I like to compare this to real world cathedral building. There are some cathedrals that are literally taking centuries to build! It's OK if the important, but difficult thing takes a long time to build.

    • Dylan16807 2 days ago

      Cathedrals are the opposite of extreme beta mode with lots of breaking changes.

      • pharrington a day ago

        Yes. I guess what I meant is that cathedrals are a complex system that we know how to do, and still they take ages to build properly.

littlestymaar 2 days ago

Same as Rust being almost a decade old when the first 1.0 was published.

Making a programming language from scratch is a long endeavor when it's a one man project.