Skip to content

Details

Hello everyone,

Our next meetup will be sponsored by Nitro (https://www.gonitro.com/) in their Dublin office.

https://secure.meetupstatic.com/photos/event/9/d/0/0/600_449440192.jpeg

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:

  1. "Coroutines" by Vlad Hanciuta (30 min)

Abstract:

In this talk we'll explore the new coroutines proposal (draft TS for C++2a) and we'll see some practical examples of how they can benefit concurrent programming

  1. "To Every Rule there is an Exception" by Justin Durkan (45 min)

Abstract:

Modern C++ has changed the rules on error handling and modern CPUs have added whole new dimensions to the problem. Errors have been handled by many mechanisms in the past, be that return codes, global state, catching exceptions or wiring up call-backs. It used to be the case that reasoning about the choice was easy. With multi-core, hyper-threaded, multi-level cache, branch predicting superscalar CPUs, reasoning about the choice is not at all so transparent and good informed decisions are a lot harder to make.

Today, there is a frequently heated debate about whether exceptions are the right choice or not. Several organisations go so far as to forbid their use. While exception handing is one of several options available, it does come with a price. Sometimes that price is worth paying and sometimes it is not. This talk will include a brief overview of some emerging capabilities in C++ that can help the modern developer make better decisions in this regard.

As usual, this event will be as informal as possible and we'll have some pizza and beer to help everyone enjoy the evening and socialise.

Thanks Nitro for offering to host us and for providing food and refreshments for our guests!

Related topics

You may also like