We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Overall we're very happy with using Zig. We've been following the latest major release.
Some pain points, with some related issues linked:
Compilation speed We use almost exclusively Debug and ReleaseSafe. For example, changing one line and re-building one test in Debug takes somewhere around 20 seconds right now which interrupts flow. Incremental seems a long way out still, but using self-hosted backends for our Debug builds on x86-64-linux and aarch64-macos would be great. enable the x86 backend by default for debug builds on x86_64-linux ziglang/zig#22257 100% behavior tests passing for the aarch64 backend ziglang/zig#21172
Implicit pass by reference This can be a bit of footgun as-is. As I understand, this is already on its way out of the language, we just don't know when. It has been a source of confusion. eliminate hidden pass-by-reference footguns ziglang/zig#5973 (comment)
Some newer features we're particularly happy with:
Things that aren't priorities for us:
The text was updated successfully, but these errors were encountered:
Sobeston
No branches or pull requests
Overall we're very happy with using Zig. We've been following the latest major release.
Some pain points, with some related issues linked:
Compilation speed
We use almost exclusively Debug and ReleaseSafe. For example, changing one line and re-building one test in Debug takes somewhere around 20 seconds right now which interrupts flow. Incremental seems a long way out still, but using self-hosted backends for our Debug builds on x86-64-linux and aarch64-macos would be great.
enable the x86 backend by default for debug builds on x86_64-linux ziglang/zig#22257
100% behavior tests passing for the aarch64 backend ziglang/zig#21172
Implicit pass by reference
This can be a bit of footgun as-is. As I understand, this is already on its way out of the language, we just don't know when. It has been a source of confusion.
eliminate hidden pass-by-reference footguns ziglang/zig#5973 (comment)
Some newer features we're particularly happy with:
We've been getting a lot of mileage out of it, and are maintaining a few (hopefully reusable) packages:
Things that aren't priorities for us:
The text was updated successfully, but these errors were encountered: