Git Product home page Git Product logo

learn-zig's Introduction

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:
task install:zig:dev

-> % zig version
0.10.0-dev.2617+47c4d4450

# macos + m1 cpu:
task install:zigmod:m1
# or macos + intel cpu
task install:zigmod:intel

run:

task basic:run

test:

task basic:test

Structure:

-> % tree ./packages/ -L 2
./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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.