Programming in Modern C with a Sneak Peek into C23 – Dawid Zalewski – ACCU 2023



Programming in Modern C with a Sneak Peek into C23 – Dawid Zalewski – ACCU 2023

Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski -  ACCU 2023

ACCU Membership: https://tinyurl.com/ydnfkcyn
https://accu.org
https://www.accuconference.org/

C Is Great, Long Live C! Programming in Modern C with a Sneak Peek into C23 – Dawid Zalewski – ACCU 2023
Slides: https://accu.org/conf-previous/accu2023/

If you are a seasoned C++ programmer you might think about C as a prehistoric language stuck in the times of K&R. But have you ever heard about compound literals and about how they can be used to enable default function arguments in C? Or have you ever used flexible array members to simplify dynamic data structures creation? What about anonymous unions, designated initialisers or static array arguments? Never heard of those? C is a living language that has much to offer to those who care about performance, who program close to hardware or whose daily routine involves interfacing C++ with C code. If you are such a person, or you are just curious and would like to learn about the older, little brother of C++, this is a talk for you. We will (re-)discover the perks and perils of modern C. Step by step, we’ll see how leveraging the latest language features helps readability, improves safety and leads to better runtime performance. Who knows, maybe you’ll find writing C enjoyable (again)?

Dawid Zalewski

Dawid is a computer engineer with a heart for teaching. He’s been programming for over 20 years evolving through Basic, Turbo Pascal and many other languages to finally find his home in the land of C++ (with occasional visits to Python). His interests focus on the design and evolution of programming languages and paradigms. In his free time he explores the forming landscape of data-driven education or reads books.

YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk

#accuconf #programming #cprogramming