"Replacing C: The Zig Programming Language" by Shritesh Bhattarai


Replacing C: The Zig Programming Language

C has been the de-facto systems programming language for more than 40 years. Many new languages have tried to replace C but they bring in immense programming complexity or runtime restrictions that make them a hard sell with domains like embedded systems and microcontrollers.

Zig is a general-purpose programming language designed for robustness, optimality, and maintainability. It matches (and in many cases supersedes) the simplicity of C, has manual memory management yet the safety and ergonomic features that you expect from a modern programming language and an unmatched cross compilation story that make it a perfect fit for bare-metal programming (and bigger software systems too). As a plus, it also integrates really well with existing C libraries and codebases.

We will take a quick tour of the Zig programming language and see it in action with some live demos running on different platforms.

Food and live streaming of the talk will be provided by Sturnus, Inc. They are a group of people who make embedded systems from right here in the Nashville, TN area. You can check them out at www.sturnusdesign.com or talk with some of them at the meetup!

Eat and greet @ 6. Show and tell begins after that and the presentation begins around 6:30 p.m.