Skip Main Navigation
Page Content

Save This Event

Event Saved

BeCPP Meeting February 2019

Belgian C++ Users Group

Monday, February 4, 2019 at 6:00 PM (CET)

Ticket Information

Type Remaining End Quantity
BeCPP Meeting Registration 29 Tickets Jan 27, 2019 Free  

Share BeCPP Meeting February 2019

Event Details

The next meeting of the Belgian C++ Users Group is planned for Monday February 4th, 2019 at 18:00 at Sioux (on location Aldhem Hotel).

Sioux ( ) is sponsoring this event by providing the location, drinks and catering.

Sioux Logo

The agenda is as follows:

  • 18:00: Sandwiches.
  • 18:30: Session 1: Parsing CSS in C++ with Boost Spirit X3 (Ruben Van Boxem)
    Reading and writing is a fundamental part of programming. Even more so in C++, as it is a relatively low-level language. If not hand-written from scratch, C++ programmers often resort to parser generators such as Antlr, Bison, byacc, Flex, and many others. The former option increases maintenance burden, as the code involved is usually not trivial and error-prone. The latter option complicates the build setup and one loses a certain degree of flexibility in how the parser can be handled.
    The authors of Boost.Spirit approached this dichotomy, shook it up a bit, and came up with something better. Boost Spirit, already at its third iteration of implementation, harnesses the C++ language and its generative power to enable us to write parser grammar in C++. This allows for the flexibility of using C++, combined with full control of what is parsed how, while maintaining the simplistic abstract representation of what is being parsed. The latest iteration, X3, employs techniques made possible by C++14 to simplify its implementation, to decrease compile times whilst providing the same flexibility of previous versions. I intend to give a general introduction, followed by a partial implementation of a CSS parser, and hope the power of Boost Spirit can convince you to at least give it whirl.
  • 19:30: Break
  • 19:45: Session 2: Using Monoids in C++ (Kristoffel Pirard)
    Effective coders recognise tedious repetition and transform it into reusable patterns. Frameworks, libraries and design patterns arise from it. After the GoF Object Oriented patterns, today we are also learning from the functional programming world. One of the patterns they bumped into is the Monoid: it has its application in addition, accumulation, concatenation, you name it. And it’s a simple one.
    This talk is about how Monoids seem to be everywhere, and how recognising them has influenced my daily practice. It will show a glimpse of the land of functional design patterns and look at practical aspects of using Monoids in C++. I believe it’s important. And I believe there’s a lot more to be discovered.
  • 20:45: Introduction to Sioux, followed by a drink.

Professional C++, 4th Edition

We will be giving away 2 copies of Professional C++, the 4th Edition.

C++ Standard Library Quick Reference

We will also be giving away a copy of C++ Standard Library Quick Reference.

Beginning C++17, From Novice to Professional

And finally, we will also give away a copy of Beginning C++17, From Novice to Professional.

The event is free for everyone, but you need to register for it.

There are 70 seats available for this event.

Note: The deadline for registrations is January 27th, 2019!


Parking B, behind the hotel, has place for 250 cars with separate entrance for the room d’Artagnan. Parking A in front of the hotel has place for an additional 100 cars.

Have questions about BeCPP Meeting February 2019? Contact Belgian C++ Users Group

Save This Event

Event Saved

When & Where

Sioux @ Aldhem Hotel (Room d’Artagnan 3 & 4)
Jagersdreef 1
2280 Grobbendonk

Monday, February 4, 2019 at 6:00 PM (CET)

  Add to my calendar

Interested in hosting your own event?

Join millions of people on Eventbrite.

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.