Please rotate your tablet to be horizontal.

You can dismiss this notice but please note that this experience has not been designed for mobile devices and so will be less than optimal

Back To Schedule

C++ for Enterprise Applications

09:00 - 10:00 Tuesday 13th September 2022 MDT Summit 2 & 3 / Online D
Beginner
Intermediate
Advanced
Expert
Templates & Metaprogramming

C++ is paradoxical, it has one of the largest shares of the number of back-end transactions processed in the world (possibly the largest), most of the large Enterprise Applications are C++-based, and C++ has one of the smallest in number of Enterprise Applications (Source: SlashData, "State of the Developer Nation" 22nd Edition, Q1 2022).

The presentation offers an explanation of why this is the case, and shows a number of high-level abstractions examples that we developed and that can leverage C++ unique meta programming capabilities and resolve long-running issues that Enterprise Application developers face, namely:

- How to build a sophisticated Referential Integrity system, abstracted from document databases, which is more powerful and faster that what relational databases offer today, and can be specified in a very concise manner (an ontology).
- How this Referential Integrity offers as a byproduct automatic objects destruction, in a way which is much faster than Garbage Collection techniques, more frugal than reference counting with the same guarantees, and without deadlocks.
- How to replace SQL with fast compiled C++ functions attached to semantic attributes declared in C++ classes.
- We propose to give also a glimpse (without details) of numerous additional useful Enterprise Applications-related abstractions that C++ meta programming allows.

Vincent Lextrait

Metaspex

Vincent has been a C++ developer for 3 decades. Before founding Metaspex, he worked 20 years at Amadeus and was in charge of hiring and managing the team that turned Amadeus from a mainframe-based operation to the largest Enterprise Application in the world (40,000 tps average), based on open-systems. Before that Vincent worked for various Tech companies, including Ilog (acquired by IBM).