anusornc / zig-cookbook

Simple Zig programs that demonstrate good practices to accomplish common programming tasks.

Home Page:https://zigcc.github.io/zig-cookbook/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zig Cookbook

Zig cookbook is a collection of simple Zig programs that demonstrate good practices to accomplish common programming tasks.

Support Zig 0.11.0 and master, and ensured on Linux and macOS via GitHub actions.

How to use

The website is generated by mdbook, mdbook serve will start a server at http://localhost:3000 for preview.

Each recipe is accompanied by an illustrative example named after its corresponding sequence number. These examples can be executed using the command zig build run-{chapter-num}-{sequence-num}, or zig build run-all to execute all.

Note

Some recipes may depend on system libraries

  • Use make install-deps to install client libraries, and
  • docker-compose up -d to start required databases.

Contributing

This cookbook is a work in progress, and we welcome contributions from the community. If you have a favorite recipe that you'd like to share, please submit a pull request.

Acknowledgment

When working on zig-cookbook, we benefit a lot from several similar projects, thanks for their awesome work.

License

The markdown files are licensed under CC BY-NC-ND 4.0 DEED, and zig files are under MIT.

About

Simple Zig programs that demonstrate good practices to accomplish common programming tasks.

https://zigcc.github.io/zig-cookbook/

License:MIT License


Languages

Language:Zig 94.8%Language:JavaScript 3.4%Language:Makefile 0.9%Language:C 0.7%Language:CSS 0.2%