InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →
Zig Alternatives
Similar projects and alternatives to zig
-
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
-
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
-
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
oils
Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
-
-
-
TinyGo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
-
-
-
-
tigerbeetle
The financial transactions database designed for mission critical safety and performance.
-
-
tigerbeetle
Discontinued A distributed financial accounting database designed for mission critical safety and performance. [Moved to: https://github.com/tigerbeetledb/tigerbeetle] (by coilhq)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
zig discussion
zig reviews and mentions
-
Don't defer Close() on writable files
Arguably, one should call `flush()` on the file first. Resource allocation must always succeed; otherwise a lot of invariants break. This is why Zig's close method[0] ignores errors (with the exception of `EBADF`).
[0]: https://github.com/ziglang/zig/blob/fb0028a0d7b43a2a5dd05f07...
- Zig: Prefer depending on NtDll rather than kernel32 or other higher level DLLs
-
Book – Writing a C Compiler: Build a Real Programming Language from Scratch
Zig is moving away from LLVM (https://github.com/ziglang/zig/issues/16270) and Rust has added Cranelift as a debug backend (https://lwn.net/Articles/964735/).
Not sure about Jai.
-
C Macro Reflection in Zig – Zig Has Better C Interop Than C Itself
It won't require build.zig, you'll just have to run `zig translate-c` on the C file. Andrew's comment here[1] says that @cImport is basically @import + the compiler implicitly running `translate-c` for you. There was some discussion of removing the `translate-c` subcommand as well (which _would_ force you to use build.zig), but I don't think it's been decided to do that.
[1] https://github.com/ziglang/zig/issues/20630#issuecomment-225...
-
Zen 5's 2-Ahead Branch Predictor: How a 30 Year Old Idea Allows for New Tricks
We would need more branch hints? https://github.com/ziglang/zig/issues/5177
Cold, warm, warmer, hot? Sometimes you would set all branches to be cold except one
-
Aro – Zig's new C compiler
It's the major area of focus right now. You can track the issues with this tag/link if you'd like:
https://github.com/ziglang/zig/issues?q=is%3Aissue+is%3Aopen...
- Use Zig cc to cross‐compile a CMake project
-
What can TypeScript learn from Zig? What can Zig learn from TypeScript?
Destructuring assignment was definitely something I missed in Zig (it's even called out in the post). Here's the relevant issue/comment, which makes me think this won't happen in Zig: https://github.com/ziglang/zig/issues/3897#issuecomment-7389...
-
Zig First Impressions
Zig got rid of the final expression return syntax, replacing it with the much more verbose block label + break
- Zig vs. Rust at work: the choice we made
-
A note from our sponsor - InfluxDB
www.influxdata.com | 8 Sep 2024
Stats
ziglang/zig is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of zig is Zig.