Past Meetup

Distributed C++ Meetup

This Meetup is past

53 people went

SHELL-TECH - Technological Hub

Tzela HaHar St 1 · Modi'in Makabim-Re'ut

How to find us

The exact location of an entrance to parking place is pinned on the map.

Location image of event venue


A special meetup joined online with SwedenCpp and Malmö C++ user groups!! Featuring the The World’s First C++ Distributed presentation and more, don't miss it!

The program for the evening:
18:30 - Informal networking and mingling
19:00 - Presenting the User Groups, Adi Shavit, Harald Achitz and Bruno Mikus
19:20 - Lightening Talks from all groups - see details below
19:50 - break
20:00 - The Curiously Recurring Pattern of Coupled Types (1st distributed C++ talk), Adi Shavit and Björn Fahller

Our venue sponsors and host are SHELL-TECH. Refreshments kindly sponsored by Final.

:: :: :: :: :: :: :: :: ::
*Lightning Talks*
(*) "How I stopped worrying and started to trust Youtube for C++ wisdom", Mikael Rosbacke (Stockholm)
(*) "From ι to stateful λ", Yair Friedman
(*) "C++17: template", Amir Kirsh
(*) "heap = evil", Sven Rademakers (Malmö)

:: :: :: :: :: :: :: :: ::

*The Curiously Recurring Pattern of Coupled Types*
Why can pointers be subtracted but not added?

What do raw C pointers, STL iterators, std::chrono types, and 2D/3D geometric
primitives have in common?

In this talk we will present some curiously coupled data types that frequently
occur in your programs, together forming notions that you are already
intuitively familiar with. We will shine a light on the mathematical notion of
Affine Spaces, and how they guide stronger design. We will review the
properties of affine spaces and show how they improve program semantics,
stronger type safety and compile time enforcement of these semantics.

By showing motivational examples, we will introduce you to the mathematical
notion of affine spaces. The main focus will then be on how affine space types
and their well defined semantics shape expressive APIs.

We will give examples and guidelines for creating your own affine types.

*Adi Shavit*
Adi Shavit is an entrepreneur, speaker, independent consultant, experienced
software architect and a computer vision, image processing, and machine
learning expert with an emphasis on real-time applications. He specializes in
building cross-platform, high-performance software combined with high
production quality and maintainable code-bases. Adi is also the founder of the
Core C++ users group in Israel.

*Björn Fahller*
Björn wrote his first program in 1980. After completing his MSc in CS and
Engineering in 1994, programming has been the primary source of income, mostly
from writing embedded software for communications systems.

Occasionally Björn has been seen tinkering with unorthodox software
constructs, pondering "what can be done with this?" He lives in Stockholm

:: :: :: :: :: :: :: :: ::
Shell Tech’s Modi’in business center offers a range of flexible office and working spaces for small and medium-sized companies, including meeting rooms, individual offices, and shared workspaces, as well as a unique training area. The complex has high-end internet infrastructure and wi-fi, air conditioning, and kitchens with espresso machines.

In addition to physical spaces, Shell Tech also offers an extensive array of consulting and administrative services that are essential for growing businesses. Shell Tech thus provides a comprehensive solution that allows you to concentrate on developing your business in a supportive environment, as part of a high-quality community.

We’d be delighted to invite you in to meet with us, view the Shell Tech Center, and learn how we can help you grow your business to the next level.

:: :: ::

Final ( is a leading algorithmic trading company located in Israel.
Algo-trading is a growing and evolving domain which presents unique scientific and technological challenges. Final develops trading algorithms based on mathematical models, statistics and machine learning.

The company is located in Herzeliya and employs more than 100 people, chiefly in its R&D group. A major part of our development is done in C++ and we are always looking for talented engineers to join our R&D group.