# Intro to Zig - or - 30 reasons you should start using Zig

**URL:** <https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696>\
**Category:** Event\
**Tags:** dckrov\
**Created:** [July 31, 2024, 8:59pm UTC](https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696 "2024-07-31T20:59:28Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![nothke](https://forum.dmz.rs/user_avatar/forum.dmz.rs/nothke/32/67_2.png) [@nothke](https://forum.dmz.rs/u/nothke)\
**Post date:** [July 31, 2024, 8:59pm UTC](https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696/1 "2024-07-31T20:59:28Z")

</div>

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](https://ziglang.org/) 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](https://ziglang.org/news/announcing-zig-software-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

---

<div class="post-metadata">

**Author:** ![nothke](https://forum.dmz.rs/user_avatar/forum.dmz.rs/nothke/32/67_2.png) [@nothke](https://forum.dmz.rs/u/nothke)\
**Post date:** [August 3, 2024, 8:33pm UTC](https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696/2 "2024-08-03T20:33:30Z")

</div>

Ofišl promo poster 🙂

 ![ziglang_talk](https://forum.dmz.rs/uploads/default/original/2X/9/9b5b76ea6e3b2dafd1869a09dcc9ef48a97c7d75.jpeg)

---

<div class="post-metadata">

**Author:** ![texhno](https://forum.dmz.rs/user_avatar/forum.dmz.rs/texhno/32/65_2.png) [@texhno](https://forum.dmz.rs/u/texhno)\
**Post date:** [August 4, 2024, 3:17pm UTC](https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696/3 "2024-08-04T15:17:14Z")

</div>

Rust desno?  
Hot take…

---

<div class="post-metadata">

**Author:** ![lenaan](https://forum.dmz.rs/user_avatar/forum.dmz.rs/lenaan/32/21_2.png) [@lenaan](https://forum.dmz.rs/u/lenaan)\
**Post date:** [August 6, 2024, 1:12pm UTC](https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696/4 "2024-08-06T13:12:43Z")

</div>

hi! I registration required? Do I need to bring an ID to get there?

---

<div class="post-metadata">

**Author:** ![coja](https://forum.dmz.rs/user_avatar/forum.dmz.rs/coja/32/1856_2.png) [@coja](https://forum.dmz.rs/u/coja)\
**Post date:** [August 6, 2024, 4:05pm UTC](https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696/5 "2024-08-06T16:05:33Z")

</div>

No, we don’t do that, you can just come

---

<div class="post-metadata">

**Author:** ![muh\_atta](https://forum.dmz.rs/user_avatar/forum.dmz.rs/muh_atta/32/78_2.png) [@muh\_atta](https://forum.dmz.rs/u/muh_atta)\
**Post date:** [August 7, 2024, 6:33am UTC](https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696/6 "2024-08-07T06:33:40Z")

</div>

Can we join virtually ? or see recording afterwards ?

---

<div class="post-metadata">

**Author:** ![hugo](https://forum.dmz.rs/user_avatar/forum.dmz.rs/hugo/32/270_2.png) [@hugo](https://forum.dmz.rs/u/hugo)\
**Post date:** [August 8, 2024, 6:40am UTC](https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696/7 "2024-08-08T06:40:49Z")

</div>

Recording is available on YT: [https://m.youtube.com/watch?v=OZoN-n6U3TQ](https://m.youtube.com/watch?v=OZoN-n6U3TQ)

---

<div class="post-metadata">

**Author:** ![nothke](https://forum.dmz.rs/user_avatar/forum.dmz.rs/nothke/32/67_2.png) [@nothke](https://forum.dmz.rs/u/nothke)\
**Post date:** [August 12, 2024, 5:47pm UTC](https://forum.dmz.rs/t/intro-to-zig-or-30-reasons-you-should-start-using-zig/696/8 "2024-08-12T17:47:38Z")

</div>

Thanks all for coming one more time 🙂

I put the notes and recreated most of the demo in a repo here: [nothke/intro-to-zig-talk: Resources from the Intro to Zig talk - intro-to-zig-talk - Gitea: Decentrala](https://gitea.dmz.rs/nothke/intro-to-zig-talk)
