BSD Ports

lang/zig 0.16.0 NetBSD

Programming language designed for robustness and clarity

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
a4856445ee
License
mit
Categories
lang
Package size
26276.5 KiB, 207770.2 KiB installed

Description

Zig is an open-source programming language designed for robustness, optimality, and clarity.

* Robust - behavior is correct even for edge cases such as out of memory. * Optimal - write programs the best way they can behave and perform. * Clear - precisely communicate your intent to the compiler and other programmers. The language imposes a low overhead to reading code.

In the other systems

SystemPortVersion
NetBSDlang/zig0.16.0
FreeBSDlang/zig0.16.0
OpenBSDlang/zig0.16.0
DragonFlylang/zig0.12.1
HardenedBSDlang/zig0.16.0
GhostBSDlang/zig0.16.0

Install

Binary package:

pkgin install zig

From pkgsrc:

cd /usr/pkgsrc/lang/zig && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.16.0
NetBSD 10.1 aarch640.16.0
SmartOS / illumos x86_64-
macOS 15 arm640.17.0nb1

Dependencies

Run dependencies 3

Commit history 2

DateCommitCreditsLog message
a4856445ee wiz *: recursive bump for llvm 22
86e94765fa adam zig: updated to 0.17.0
0.17.0 Notable changes: aarch64-openbsd is now tested natively in Zig's CI, ensuring high-quality support going forward. aarch64-freebsd and aarch64-netbsd CI jobs now run on pull requests too, in addition to master pushes. An LLVM bug that broke most aarch64-windows binaries, including the Zig Compiler, has been worked around. The Zig Compiler now applies mandatory code hardening techniques when targeting aarch64-openbsd so that the resulting binaries actually work. Zig now provides stack traces on crashes and failed assertions on 32-bit ARM. Some work still remains for Thumb-only targets. Zig now provides stack traces on crashes and failed assertions on SPARC. Zig now handles pointer authentication opcodes when doing stack unwinding on AArch64. …