An open API service indexing awesome lists of open source software.

https://github.com/daggerok/learn-zig

Zig
https://github.com/daggerok/learn-zig

zig zig-github-actions

Last synced: 14 days ago
JSON representation

Zig

Awesome Lists containing this project

README

          

# learn-zig [![CI](https://github.com/daggerok/learn-zig/actions/workflows/ci.yml/badge.svg)](https://github.com/daggerok/learn-zig/actions/workflows/ci.yml)
Learn zig programming language

## getting started

install [zig-macos-aarch64-0.14.0-dev.2851+b074fb7dd](https://ziglang.org/builds/zig-macos-aarch64-0.14.0-dev.2851+b074fb7dd.tar.xz) version

```bash
test ! -d ~/.dev/zig || mv -fv ~/.dev/zig ~/.dev/zig-$(date +%Y-%m-%d-%H-%M-%S)
mkdir -pv ~/.dev/zig
export ZIG_URL="https://ziglang.org/builds/zig-macos-aarch64-0.14.0-dev.2851+b074fb7dd.tar.xz"
curl -LSs "$ZIG_URL" | tar -xJ -C ~/.dev/zig --strip-components=1
```

init project:

```bash
mkdir my-zig-project
cd my-zig-project
zig init
```

testing:

```bash
zig test src/main.zig
zig test src/root.zig
# or simply
zig build test
```

build and run:

```bash
zig build # or: zig build --summary all
❯ ./zig-out/bin/*
```