June C/C++ Meetup

Details
Hello Everyone,
Our next meetup will be sponsored by Arista Networks (https://www.arista.com/) in their Dublin office.
Our aim is to continue delivering high quality technical content, so get ready for another CPPDUG Monday evening, where we'll have the following talks:
- "Variadic templates and fold-expressions" by Denis Sukhonin (25 min)
Abstract: It all started with a single printf causing undefined behavior due to mismatch of the format string and arguments. To solve similar problems in a type-safe manner C++ introduced variadic template parameters and fold-expressions. In my talk, I want to cover the basics and show how a type-safe printf function can be implemented.
- "JSON++ - A simple C++ class library for JSON" by PJ Naughter (40 min)
Abstract: I have been working with JSON recently in a number of C++ projects and wanted to learn it by understanding the JSON specification by writing my own JSON parser / encoder. There are a number of nice JSON libraries for C++ out there such as SimpleJSON ; and JSON for Modern C++ ; . I particularly liked the SimpleJSON library which was able to implement a nice JSON parser / encoder in c. 1300 lines of code. I decided to write my own class based on SimpleJSON but using some modern C++ features such as r-value references, move constructors and operator=. Thus was born JSON++.
- "ctypes made easy" by Peter Edwards (20 min)
Abstract: C and Python integration does not have to require a lot of boilerplate code. Peter is going to talk about the basics of ctypes, how it works, what to use it for, followed by an explanation on how to make it really easy with a little help from a handy utility you can use yourself.
Our meetups are open to everyone and we welcome and support diversity. Any form of harassment or discrimination will not be tolerated and we will investigate any reports of such activities and take any action required to prevent them from recurring. Our code of conduct is available here https://cppdug.github.io/codeofconduct and we encourage anyone to share any concerns with the organisers.

June C/C++ Meetup