I've been working on a Zig project in my spare time for the last few weeks: jiacai2050/simargs: A simple, opinionated, struct-based argument parser in Zig. Here I want to share the experience learned during the development of simargs. Since simargs is my second non-trivial project, and my experience of Zig is limited, so welcome to point out any mistakes I made in this post. Let's begin. Disclaimer: As a 3-year Rust developer, I will compare Zig with Rust in some sections.