Zig 语言中文社区

202405

June 02, 2024

ZigCC

Table of Contents

观点/教程

Thoughts on Zig

又一篇 Zig 初学者的使用体验文档,如果你也在犹豫要不要学 Zig,这是个不错的经验参考。

I’m sold on Zig’s simplicity : r/Zig

一个具有资深经验开发者,在这里描述了自己选择业余项目语言的经历:

最后从 Andrew 的一个播客了解到 Zig,经过自己尝试,发现了 Zig 没有辜负他的期望,尽管是第一次写 Zig,但基本上没有什么难度, 每次遇到问题,仔细想几分钟就差不多有答案了。下面是他罗列的 Zig 的一些优势:

Zig’s New CLI Progress Bar Explained

Andrew 的一篇文章,讲述了在最新版的 Zig 中,对进度条的改进实现,现在的进度展示更加友好。

实现的难点在于在多线程环境下,如何保证高性能,文章中大致讲述了其实现:

Writing a task scheduler in Zig

Openmymind 作者的又一力作,通过编写一个任务调度器,讲述了多线程编程的基本要领:

项目/工具

zigar
Enable the use of Zig code in JavaScript project。它可以让你直接在 JS 中调用 zig 代码,背后原理是编译成了 wasm 实现的。

srijan-paul/nez
An emulator for the NES console.

deckarep/ziglang-set
A generic and general purpose Set implementation for the Zig language

akarpovskii/tuile
A Text UI library for Zig

Zig 语言更新

202404 | Zig 0.12.0 正式释出
202406 | 0.13 来了