dev-lang / zig

A robust, optimal, and maintainable programming language

Official package sites : https://ziglang.org/ ·

v9999 :: 0 :: gentoo

Modified
License
MIT
USE flags
experimental

v0.5.0 :: 0 :: gentoo

Modified
License
MIT
Keywords
~amd64
USE flags
experimental

v0.4.0-r1 :: 0 :: gentoo

Modified
License
MIT
Keywords
~amd64
USE flags
experimental

General

experimental
Enable builds that do not support all of LLVM's target architectures

dev-util / cmake : Cross platform Make

sys-devel / clang : C language family frontend for LLVM

sys-devel / llvm : Low Level Virtual Machine

sys-devel / make : Standard tool to compile source trees

sys-devel / clang : C language family frontend for LLVM

sys-devel / llvm : Low Level Virtual Machine

Repository mirror & CI · gentoo
Merge updates from master
Nick Erdmann · gentoo
dev-lang/zig: bump to 0.5.0
Signed-off-by: Nick Erdmann <n@nirf.de> Closes: https://github.com/gentoo/gentoo/pull/13107 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Nick Erdmann · gentoo
dev-lang/zig: require llvm 9
Signed-off-by: Nick Erdmann <n@nirf.de> Closes: https://github.com/gentoo/gentoo/pull/12979 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Nick Erdmann · gentoo
dev-lang/zig: remove zig-0.4.0.ebuild
Signed-off-by: Nick Erdmann <n@nirf.de> Closes: https://github.com/gentoo/gentoo/pull/12606 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Nick Erdmann · gentoo
dev-lang/zig: switch to EAPI=6, use patch files
Signed-off-by: Nick Erdmann <n@nirf.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Nick Erdmann · gentoo
dev-lang/zig: add version 9999
Signed-off-by: Nick Erdmann <n@nirf.de> Closes: https://github.com/gentoo/gentoo/pull/12599 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
dev-lang/zig: specify LLVM SLOT
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Nick Erdmann · gentoo
dev-lang/zig: new package
Zig is an open-source programming language designed for robustness, optimality, and maintainability. Feature Highlights - Manual memory management. Memory allocation failure is handled correctly. Edge cases matter! - Zig competes with C instead of depending on it. The Zig Standard Library does not depend on libc. - Small, simple language. Focus on debugging your application rather than debugging your knowledge of your programming language. - A fresh take on error handling that resembles what well-written C error handling looks like, minus the boilerplate and verbosity. - Debug mode optimizes for fast compilation time and crashing with a stack trace when undefined behavior would happen. - ReleaseFast mode produces heavily optimized code. What other projects call "Link Time Optimization" Zig does automatically. - ReleaseSafe mode produces optimized code but keeps safety checks enabled. Disable safety checks in the bottlenecks of your code. - Generic data structures and functions. - Compile-time reflection and compile-time code execution. No preprocessor. - Concurrency via coroutines. Async/await is thread-safe, non-blocking, and makes no syscalls, and therefore available in freestanding mode. You can multiplex coroutines onto a thread pool in userland for M:N concurrency. - Import .h files and directly use C types, variables, and functions. - Export functions, variables, and types for C code to depend on. Automatically generate .h files. - Optional type instead of null pointers. - Order independent top level declarations. - Friendly toward package maintainers. Reproducible build, 3-step bootstrapping process. - Cross-compiling is a first-class use case. Package-Manager: portage-2.3.66 Closes: https://bugs.gentoo.org/683386 Signed-off-by: Nick Erdmann <n@nirf.de> Closes: https://github.com/gentoo/gentoo/pull/12110 Signed-off-by: Joonas Niilola <juippis@gentoo.org>