You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-26Lines changed: 1 addition & 26 deletions
Original file line number
Diff line number
Diff line change
@@ -55,7 +55,6 @@ The main documentation is always the best beginning, so if you haven't read it y
55
55
*:star:[Zig by Example](https://zigbyexample.com) - A hands-on guide with examples to learn Zig.
56
56
*:star:[zig-cookbook](https://cookbook.ziglang.cc/) - Simple Zig programs that demonstrate good practices to accomplish common programming tasks.
57
57
58
-
59
58
## Videos
60
59
61
60
*:star:[Introduction to Zig](https://www.youtube.com/watch?v=YXrb-DqsBNU&list=PLV9VPfCMjvoAkgrPTuGCoRnelFwlKXyTS) - A video introduction to Zig and its features.
@@ -64,22 +63,17 @@ The main documentation is always the best beginning, so if you haven't read it y
64
63
*:star:[Is 2024 The Year Of Zig ?](https://www.youtube.com/watch?v=DucriSA8ukw)
65
64
*[Advent of Code 2023 in Zig](https://www.youtube.com/watch?v=HftiNZwMdzY)
* 2023-10-04 - [Rust & Zig Combined • Richard Feldman • GOTO 2023](https://www.youtube.com/watch?v=jIZpKpLCOiU) - Richard Feldman
77
73
* 2022-10-04 - [Intro to the Zig Programming Language • Andrew Kelley • GOTO 2022](https://www.youtube.com/watch?v=YXrb-DqsBNU)- Andrew Kelley
78
74
* 2019-04-23 - [Andrew Kelley - The Zen of Zig](https://www.youtube.com/watch?v=Gv2I7qTux7g) - A presentation by the creator of Zig, explaining its philosophy and features.
79
75
* 2024-09-30 - [Pragma driven shared memory parallelism in Zig by supporting OpenMP loop directives](https://arxiv.org/html/2409.20148v1) - In this paper they describe enhancing the Zig compiler to add support for OpenMP loop directives.
80
76
81
-
82
-
83
77
## Podcasts
84
78
85
79
* 2024-07-14 - [Zig as a Multi-OS Build System (with Loris Cro)](https://open.spotify.com/episode/1CKAVEQfS0aVWV5GuT96AF) - [ Loris Cro][]
@@ -120,16 +114,12 @@ The main documentation is always the best beginning, so if you haven't read it y
120
114
*[Community Zig Tutorials](https://zig.news/) - A portal for discovering new Zig tutorials and community-driven content.
121
115
*[Zig Memory Management Guide](https://ziglang.org/documentation/master/#Memory) - Useful tips and tricks for managing memory safely and efficiently in Zig.
122
116
123
-
124
-
125
117
## Zig internals
126
118
127
119
*:star:[Zig Proposals](https://github.com/ziglang/zig/issues?q=is%3Aissue++label%3Aproposal+) - A collection of Zig’s proposed RFCs (Request for Comments) for proposals.
128
120
*:star:[Zig Documentation](https://ziglang.org/documentation/master/) - The official and comprehensive documentation for understanding Zig’s features and syntax.
129
121
*:star:[Zig Community Forum](https://ziggit.dev/) - A discussion platform for Zig language design, development news, and technical questions.
130
122
131
-
132
-
133
123
## Compilation
134
124
135
125
-[Zig Compilation Guide](https://ziglang.org/learn/build-system/) - Zig official documentation. This guide provides detailed information on how to set up compilation with Zig. It includes basic steps, toolchain setup, and target options.
@@ -142,8 +132,6 @@ The main documentation is always the best beginning, so if you haven't read it y
142
132
143
133
-**[Compile Cargo project with zig](https://github.com/rust-cross/cargo-zigbuild)** - It is a tool that facilitates building Rust projects with the Zig toolchain, enabling cross-compilation and optimizations that are typically more straightforward than using Rust's native toolchain alone.
144
134
145
-
146
-
147
135
## FFI
148
136
149
137
-**[Using Zig with C: Interop Guide](https://ziglang.org/documentation/master/#C-interop)** - The official Zig documentation for C interop. Zig provides seamless integration with C, allowing you to call C functions directly and link against C libraries without needing additional tooling.
@@ -158,8 +146,6 @@ The main documentation is always the best beginning, so if you haven't read it y
158
146
159
147
-**[Building and Linking C Libraries with Zig](https://zig.news/almmiko/building-zig-libraries-with-c-dependencies-25a)** - This ZigLearn chapter shows how to use and link C libraries with Zig, which is helpful when creating bindings or using external C code in a Zig project.
160
148
161
-
162
-
163
149
## CI / Testing
164
150
165
151
-**[Setting up Zig with GitHub Actions](https://github.com/marketplace/actions/setup-zig-compiler)** - A detailed guide on using GitHub Actions for Zig projects. It covers basic configurations for running tests and building Zig code on different platforms.
@@ -186,8 +172,6 @@ The main documentation is always the best beginning, so if you haven't read it y
186
172
187
173
-**[Code Coverage for Zig](https://zig.news/squeek502/code-coverage-for-zig-1dk1)** - Despite the Zig compiler not having built-in support for generating code coverage information, it is still possible to generate it (on Linux at least). There might be other possibilities.
188
174
189
-
190
-
191
175
## Are we ... yet?
192
176
193
177
-**[Are We IDE Yet? - Zig](https://ziglang.org/learn/tools/)** - An overview of current IDE support for Zig. It lists plugins and extensions for popular editors like VSCode, Sublime Text, and Vim, tracking the maturity of the Zig developer experience.
@@ -200,8 +184,6 @@ The main documentation is always the best beginning, so if you haven't read it y
200
184
201
185
-**[Zig GUI Libraries](https://github.com/capy-ui/capy)** - Capy is a **GUI library for Zig**. It is mainly intended for creating applications using native controls from the operating system. It has been made with the goal to empower standalone UI applications, integration in games or any other rendering process is a non-goal.
202
186
203
-
204
-
205
187
### Zig Comparison with Other Languages
206
188
207
189
---
@@ -299,8 +281,6 @@ See repos [nrdmn/awesome-zig](https://github.com/nrdmn/awesome-zig) & [zigcc/awe
299
281
*[Proposal: Optional argument names in function calls](https://github.com/ziglang/zig/issues/982)
These are slides and materials from brick-and-mortar workshops about Zig.
@@ -352,7 +330,4 @@ of interest if you're running a workshop on Zig.
352
330
-[Zig Advent Calendar](https://effectivetypescript.com/2024/07/17/advent2023-zig/) offering a curated set of beginner to advanced Zig tutorials and exercises.
353
331
- orhun's [Zig Bits](https://blog.orhun.dev/zig-bits-01/) focusing on practical library implementation in Zig.
354
332
-[A half-hour to learn Zig](https://gist.github.com/ityonemo/769532c2017ed9143f3571e5ac104e50)
355
-
-[A Unix Shell in Zig](https://ratfactor.com/zig/forking-is-cool) exploration combining Zig with scripting tools.
356
-
357
-
358
-
333
+
-[A Unix Shell in Zig](https://ratfactor.com/zig/forking-is-cool) exploration combining Zig with scripting tools.
0 commit comments