# The lang/zig port

## zig-0.8.1 – zig compiler and toolchain

## 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.

WWW: https://ziglang.org/

Only for arches
  amd64 arm64 powerpc64
Broken
  on arm64: generated binary segfault on powerpc64: ld: error: undefined symbol: __subkf3 (and others)
Categories:
  lang lang/python

## Library dependencies

## Build dependencies

- devel/cmake
- devel/ninja
- lang/python/3.8

## Run dependencies

- lang/python/3.8