Hi all!
It’s my pleasure to invite you to a Zig introductory talk at DC Krov at 7pm on Tuesday 6th August!
What is Zig?
Zig is a new systems programming language that is hard to put into a simple elevator pitch because it excels through numerous elegant solutions to the problems faced by its predecessors. It’s primary goal can be said to be a better solution to the sorts of tasks that are currently solved with C. But calling it just a better C would be an understatement, because Zig is also an all-in-one toolchain that provides a build system (which you also write in Zig) that can cross compile from any system to any system, includes a C and C++ compiler, and incredibly simple but powerful compile-time metaprograming with full static reflection (such as creating structs or walking through its fields). As it’s also geared towards squeezing maximum performance thanks to its explicitness and policy of no hidden memory allocations, Zig is a great language for performance optimization, as it gives you fine-grained control over memory and control flow, and so it is an excellent choice for game development, deep learning/LLM, crypto, netsec, HFT/other trading to name a few. Above all, unlike many modern languages, Zig is a very simple language, it is possible to learn it in a very short time and start doing useful work with it right away! Additionally, it has a lovely and growing community, and it’s development is funded by a non-profit foundation.
What is the talk going to be like?
After a short introduction, the talk will provide a walk-through all these aspects one by one, showing the very cool bits I fell in love with, and also comparing it a bit with other languages. I will end by (or sprinkle around the talk) demonstrating setting up Zig and a little bit of live coding.
Everyone is welcome to join, this introduction will mostly be about the broad strokes and sharing my love for Zig, but programming experience and especially low level programming such as C would help easier understanding of some details.
After the talk we can chill and hang out with some beer
You don’t need to bring any equipment, but by the end of the talk you might be infected and you might want to start coding in Zig right away!
See you!!
- Ivan