It’s not for everyone yet. It’s still unstable, and its ecosystem is small. However, both are improving.
It’s not for everyone yet. It’s still unstable, and its ecosystem is small. However, both are improving.
To be fair, I've heard this for years now, yet the hype keeps mounting. I wasted half an hour this morning debugging a broken Zig project, all because I used a release a few months too new that removed some options used in build.zig
Releasing stable software and caring about backward compatibility is a skill many open-source maintainers don't ever want to engage with. It's so easy saying "our code is not stable, if it breaks good luck to you", but at some point it starts to smell like fear of commitment to running a serious project that people depend on.
For comparison, Elixir started in 2012, and got its 1.0 in 2014, two years later. Zig stable has been ‘a few years’ for literally a decade.
- wasm lalign utility (integrated in opengenepool.vidalalabs.com, not obvious how to trigger it but you can inspect the wasm package)
- real-time DNA gel lane assignment
- proprietary (Claude also used zig to reverse engineer the usb wire protocol) industrial camera driver
Last two:
https://x.com/DNAutics/status/2099583335940936175?s=20
If you want weirder shit: