Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

32 Commits

Repository files navigation

learn-zig

  • learning zig language

related:

Features:

与 C 语言互操作性:

  • c: 使用 zig 作为 C 编译器, 直接编译 C 代码
    • cd packages/c; task run
    • or task c:run
  • zig-use-c: zig 调用 C 代码
  • zig-to-c: zig 编译成 C Lib(C ABI), 基于 FFI, 被其他语言(如 dart)调用

QuickStart:

requirements:

  • zig: 0.10.0-dev.2617+47c4d4450
  • zigmod: zigmod r80 macos aarch64 none

install:

# install zig:taskinstall:zig:dev-> % zigversion0.10.0-dev.2617+47c4d4450# macos + m1 cpu:taskinstall:zigmod:m1# or macos + intel cputaskinstall:zigmod:intel

run:

taskbasic:run

test:

taskbasic:test

Structure:

-> % tree./packages/ -L2./packages/
├──basic├──Taskfile.yml├──build.zig├──src├──zig-cache├──zig-out└──zigmod.yml├──toolbox├──Taskfile.yml├──build.zig├──src└──zigmod.yml└──zig-utils├──Taskfile.yml├──build.zig├──src├──zig-cache└──zigmod.yml

Releases

Packages

Contributors

Languages