Past Meetup

Advanced Futures and Promises in C++ (Vortrag von Tamino Dauth)

This Meetup is past

18 people went

Every 2nd Wednesday of the month

Location image of event venue

Details

Inhalt:
Futures und Promises erlauben nebenläufige Programmierung auf einer abstrakteren Ebene als Threads und Locking. Bestehende C++-Bibliotheken für Futures und Promises bieten keine einheitliche Schnittstelle und weniger Funktionen als z. B. die Standardbibliothek von Scala an. Die manuelle Speicherverwaltung von C++ erschwert zudem die Erweiterung der Bibliotheken verglichen mit Programmiersprachen mit automatischer Garbage Collection. Advanced Futures und Promises in C++ ist eine eigene Bibliothek für Futures und Promises, die einfacher erweitert werden kann und mehr Funktionen anbietet als die bestehenden Bibliotheken (siehe http://www.home.hs-karlsruhe.de/~suma0002/publications/advanced-futures-promises-cpp.pdf).

Agenda:
1) Stand der Technik: C++17, Boost.Thread, Folly und Scala.
2) Advanced Futures and Promises in C++
3) Herausforderungen der manuellen Speicherverwaltung in C++
4) Verwandte Arbeiten und Ausblick

Sprecher:
Tamino Dauth hat an der Hochschule Karlsruhe - Technik und Wirtschaft studiert. Nach knapp einem Jahr in der Industire arbeitet er nun als akademischer Mitarbeiter an der Hochschule mit dem Ziel einer Promotion. Er forscht im Bereich Futures und Promises.

Ort & 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))