Skip to content

The Exception Situation

Photo of Ray Burgemeestre
Hosted By
Ray B.
The Exception Situation

Details

Hello everyone! Only two weeks away this time, so save the date for: another exciting Meetup. It's quite amazing that Patrice Roy (from Canada, and also CppCon speaker!) will be giving a talk on the subject of Exceptions in C++ here in The Netherlands!

Since the audience will be general/mixed the talk will be kept more or less neutral and not targeting only low latency SG14 stuff.

The Exception Situation

Exceptions have been a part of C++ for a long time now, and they are not going away. They allow programmers to concentrate on the meaningful parts of their code and treat the things that happen infrequently as… well, exceptional situations, to be dealt with when and where the context makes it reasonable or useful.

On the other hand, some significant parts of the C++ programming community either dislike this mechanism or outright reject it, for a number of reasons. Work in SG14 has raised performance issues in some cases; there are those who dislike the additional execution paths introduced in programs that rely on exceptions; some programmers raised issues with respect to exceptions and tooling, integration with older codebases, writing robust generic code, etc.

This talk will be neither for not against exceptions. It will present a perspective on cases where they make sense, cases where they are less appropriate, alternative disappointment handling techniques presented along with client code in order to show how the various approaches influence the way code is written. Performance measurements will be given along the way. Some creative uses of exceptions will also be presented in order to spark ideas and discussions in the room.

About Patrice Roy

Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable. He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals.

Schedule - Thursday 3rd of November

7 pm ** - Socializing with snacks, food & drinks.
7.50 pm - Intro
8.00 pm - Talk: The Exception Situation
+/- 9.00 pm - Socializing, closing drinks
+/- 10 pm - The end

In case people want to hang out after the Meetup there is a nice bar "Roest" next door: http://www.amsterdamroest.nl/

If you cannot make 7pm it's okay but please try to be there before the talk starts.

The location

Flow Traders is hosting this event, and actually they also arranged the speaker for this Meetup. The address is: Jacob Bontiusplaats 9

Here is a google maps link for navigation: https://goo.gl/maps/YQ3e4zqLrB42

There are parking opportunities available.

It's quite a large terrain therefore it may be helpful to check google maps before you go, the entrance is near the smaller "Amsterdam Roest" building.

One final note: Flow Traders will be able to host +/- 70 attendees, but small chance that there won't be enough seats. So a few people may have to stand/lean during the presentation.

http://photos2.meetupstatic.com/photos/event/a/8/7/7/600_455263127.jpeg

Photo of The Dutch C++ Group group
The Dutch C++ Group
See more events
Flow Traders
Jacob Bontiusplaats 9 · Amsterdam