zig compiler and toolchain
Project homepage: https://ziglang.org/
Description
Zig is a general-purpose programming language and toolchain for
maintaining robust, optimal, and reusable software.
- Robust : behavior is correct even for edge cases such as out of
memory.
- Optimal : write programs the best way they can behave and perform.
- Reusable : the same code works in many environments which have
different constraints.
- Maintainable : precisely communicate intent to the compiler and
other programmers. The language imposes a low overhead to reading
code and is resilient to changing requirements and environments.
- Simple Language
Focus on debugging your application rather than debugging your
programming language knowledge.
- No hidden control flow.
- No hidden memory allocations.
- No preprocessor, no macros.
- Comptime
A fresh approach to metaprogramming based on compile-time code
execution and lazy evaluation.
- Call any function at compile-time.
- Manipulate types as values without runtime overhead.
- Comptime emulates the target architecture.
- Performance Meets Safety
Write fast, clear code capable of handling all error conditions.
- The language gracefully guides your error handling logic.
- Configurable runtime checks help you strike a balance between
performance and safety guarantees.
- Take advantage of vector types to express SIMD instructions
portably.
Package information
- Ports path
- lang/zig
- Package architecture
- amd64
- Maintainer
- Brandon Mercer <bmercer@openbsd.org>
- Categories
- lang
- Available flavors
- None listed
- Only for architectures
- amd64, arm64, powerpc64
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Build
Used by (3 dependency relationships)
Includes library, runtime, build and test dependencies.