The lang/zig port

zig-0.9.1 – zig compiler and toolchain (cvsweb github mirror)

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/

Maintainer

Sebastien Marie

Only for arches

amd64 arm64 powerpc64

Broken

on amd64: allocation failed

on arm64: generated binary segfault

on powerpc64: ld: error: undefined symbol: __subkf3 (and others)

Categories

lang

Build dependencies

Files

Search