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
+2-27Lines changed: 2 additions & 27 deletions
Original file line number
Diff line number
Diff line change
@@ -56,7 +56,6 @@ The main documentation is always the best beginning, so if you haven't read it y
56
56
*:star:[Zig by Example](https://zigbyexample.com) - A hands-on guide with examples to learn Zig.
57
57
*:star:[zig-cookbook](https://cookbook.ziglang.cc/) - Simple Zig programs that demonstrate good practices to accomplish common programming tasks.
58
58
59
-
60
59
## Videos
61
60
62
61
*:star:[Introduction to Zig](https://www.youtube.com/watch?v=YXrb-DqsBNU&list=PLV9VPfCMjvoAkgrPTuGCoRnelFwlKXyTS) - A video introduction to Zig and its features.
@@ -65,22 +64,17 @@ The main documentation is always the best beginning, so if you haven't read it y
65
64
*:star:[Is 2024 The Year Of Zig ?](https://www.youtube.com/watch?v=DucriSA8ukw)
66
65
*[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
78
74
* 2022-10-04 - [Intro to the Zig Programming Language • Andrew Kelley • GOTO 2022](https://www.youtube.com/watch?v=YXrb-DqsBNU)- Andrew Kelley
79
75
* 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.
80
76
* 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.
81
77
82
-
83
-
84
78
## Podcasts
85
79
86
80
* 2024-07-14 - [Zig as a Multi-OS Build System (with Loris Cro)](https://open.spotify.com/episode/1CKAVEQfS0aVWV5GuT96AF) - [ Loris Cro][]
@@ -121,16 +115,12 @@ The main documentation is always the best beginning, so if you haven't read it y
121
115
*[Community Zig Tutorials](https://zig.news/) - A portal for discovering new Zig tutorials and community-driven content.
122
116
*[Zig Memory Management Guide](https://ziglang.org/documentation/master/#Memory) - Useful tips and tricks for managing memory safely and efficiently in Zig.
123
117
124
-
125
-
126
118
## Zig internals
127
119
128
120
*: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.
129
121
*:star:[Zig Documentation](https://ziglang.org/documentation/master/) - The official and comprehensive documentation for understanding Zig’s features and syntax.
130
122
*:star:[Zig Community Forum](https://ziggit.dev/) - A discussion platform for Zig language design, development news, and technical questions.
131
123
132
-
133
-
134
124
## Compilation
135
125
136
126
-[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.
@@ -143,8 +133,6 @@ The main documentation is always the best beginning, so if you haven't read it y
143
133
144
134
-**[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.
145
135
146
-
147
-
148
136
## FFI
149
137
150
138
-**[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.
@@ -159,8 +147,6 @@ The main documentation is always the best beginning, so if you haven't read it y
159
147
160
148
-**[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.
161
149
162
-
163
-
164
150
## CI / Testing
165
151
166
152
-**[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.
@@ -187,8 +173,6 @@ The main documentation is always the best beginning, so if you haven't read it y
187
173
188
174
-**[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.
189
175
190
-
191
-
192
176
## Are we ... yet?
193
177
194
178
-**[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.
@@ -201,12 +185,8 @@ The main documentation is always the best beginning, so if you haven't read it y
201
185
202
186
-**[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.
|**C**| <ul><li>[Meet Zig: The modern alternative to C](https://www.infoworld.com/article/2338081/meet-the-zig-programming-language.html#:~:text=Zig%20is%20strongly%20typed%20and,parameters%20(%20arg%3A%20anytype%20).) - infoWorld </li><li>[Zig is more pragmatic than C](https://andrewkelley.me/post/intro-to-zig.html) - Andrew Kelley</li><li>[Zig: Already More Knowable Than C](https://andrewkelley.me/post/zig-already-more-knowable-than-c.html) - Andrew Kelley</li><li>[A "BETTER C" BENCHMARK](https://zserge.com/posts/better-c-benchmark/) - Serge</li></ul> |
@@ -300,8 +280,6 @@ See repos [nrdmn/awesome-zig](https://github.com/nrdmn/awesome-zig) & [zigcc/awe
300
280
*[Proposal: Optional argument names in function calls](https://github.com/ziglang/zig/issues/982)
@@ -321,7 +299,7 @@ Do you want to meet them IRL? [Community](https://github.com/ziglang/zig/wiki/Co
321
299
322
300
Go to Ziguanas events? [Zig SHOWTIME](https://zig.show/), [Zig conferences and events](https://zig.news/t/conference)
323
301
324
-
Are you looking for a job? [Zig Jobs on Indeed](https://www.indeed.com/q-zig-programming-jobs.html),
302
+
Are you looking for a job? [Zig Jobs on Indeed](https://www.indeed.com/q-zig-programming-jobs.html)
325
303
326
304
Are you fast, simple, and focused? [Find something Ziggy to work on!](https://github.com/ziglang/zig/issues)
327
305
@@ -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