Skip to content

Zig SIG: current level of interest? #2514

@inge4pres

Description

@inge4pres

Hey there folks 👋🏼
This card is up to gauge interest in maintaining a Zig implementation.

Zig is a language that is fully inter-operable with C, so producing an API and an SDK in Zig enables Zig and C programmers to onboard OpenTelemetry signals in their applications.

At first, the purpose of this groups would be:

  • create the API with regards to the OpenTelemetry specification
  • provide and maintain an SDK, the official implementation of signals collection and processing
  • provide a Semantic Convention library

Optionally further on, the building blocks listed above and created along the way could be used to complement auto-instrumentation and other parts of OpenTelemetry written in languages speaking the C ABI (BPF-based agents, CGO for Go, Rust FFI, CPython, etc...), because of how Zig compiles to C and BPF natively.

Downside: Zig is not 1.0 yet, so there may be some additional maintenance effort in keeping up to date the code with the language releases.

Currently, there is work-in-progress in unofficial implementations for metrics and traces.

If anyone is interested in progressing this work, please introduce yourself and let's chat :)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions