Module in C++20 (Vortrag von Daniel Schmidt)

Nimmst du teil?

16 Personen nehmen teil

Teilen:

Jeden 2. Mittwoch des Monats

Benötigt einen Veranstaltungsort

Details

Inhalt:
Im kommenden Jahr erwartet uns die nächste Version des C++-Standards, dessen Umfang seit dem letzten Treffen des Standardisierungskommitees im Juli bereits feststeht. Viele neue Funktionen werden schon (teilweise) von aktuellen Compilern unterstützt, sodass wir sie ausprobieren können und hoffentlich auch bald im produktiven Einsatz von ihnen profitieren.

Eine der besonders interessanten Neuigkeiten sind Module, die die klassischen Header vollständig überflüssig machen und einen gänzlich neuen Ansatz für das Kompilieren von C++-Programmen bieten. Neben besserer Kapselung sind vor allem kürzere Build-Zeiten das größte Versprechen von Modulen.

Der Vortrag bietet zunächst einen kurzen Überblick über das neue Modul-Konzept und die damit verbundenen Hoffnungen und Erwartungen. Der zweite Teil widmet sich der neuen Syntax zur Definition von Modulen und zeigt auf, in wie weit diese bereits vom Compiler des Visual Studio 2017 unterstützt wird.

Sprecher:
Daniel Schmidt ist promovierter Physiker und arbeitet seit Abschluss seiner Doktorarbeit im Dezember 2017 bei der PTV Group (https://www.ptvgroup.com/de/). Er ist dort Software Engineer für mikroskopische Verkehrssimulation und betreut in einem kleinen Team den algorithmischen Teil der großen, historisch gewachsenen Code-Basis von PTV Vissim. Durch persönliche Betroffenheit ist er sehr an einer Verkürzung von Build-Zeiten interessiert.

Anfahrt:
Das Informatik-Gebäude 50.34 des Karlsruher Institut für Technologie befindet sich Am Fasanengarten 5 in 76131 KA.

Die meisten Parkplätze gibt es am Waldparkplatz am Adenauer Ring.

Die nächstgelegenen Straßenbahnhaltestellen sind Durlacher Tor und Karl-Wilhelm-Platz.

Google-Maps Informatik-Gebäude: https://www.google.de/maps/place/Fachschaft+Informatik+am+KIT/@49.0153627,8.4102062,15z/data=!4m8!1m2!2m1!1sinformatik+am+KIT!3m4!1s0x0:0xe44641cbc8078b10!8m2!3d49.0139346!4d8.419379

Google-Maps Waldparkplatz: (https://www.google.de/maps/place/Waldparkplatz/@49.0153455,8.4167723,17z/data=!4m12!1m6!3m5!1s0x479706337e8fb5c3:0x9a20a2b44887dc52!2sWaldparkplatz!8m2!3d49.015342!4d8.418961!3m4!1s0x479706337e8fb5c3:0x9a20a2b44887dc52!8m2!3d49.015342!4d8.418961 (https://www.google.de/maps/place/Waldparkplatz/@49.0153455,8.4167723,17z/data=%214m12%211m6%213m5%211s0x479706337e8fb5c3:0x9a20a2b44887dc52%212sWaldparkplatz%218m2%213d49.015342%214d8.418961%213m4%211s0x479706337e8fb5c3:0x9a20a2b44887dc52%218m2%213d49.015342%214d8.418961))