It's Dangerous to Go Alone! Take This: 🦀 | Wie Rust die Memory Safety in C++ vorantreibt
05.05, 14:30–15:30 (Europe/Berlin), Saal Florenz
Sprache: Deutsch

Mit diesem Vortrag möchten wir die Relevanz der aktuellen Diskussionen rund um Memory Safety in C++ einordnen, indem wir Vergleiche mit Rust ziehen. Wir stellen außerdem Werkzeuge in C++ vor, die schon heute genutzt werden können, um die Memory Safety zu verbessern. Zusätzlich werfen wir einen Blick auf mögliche zukünftige Entwicklungen im Bereich Memory Safety in C++.


C++ ist eine Programmiersprache, die vor allem in performance-kritischen Projekten eingesetzt wird. Die hohe Performance von C++ ist zum großen Teil darauf zurückzuführen, dass die Sprache direkten Zugriff auf den Speicher ermöglicht. Diese direkte Speichermanipulation kann jedoch auch zu speicherbezogenen Bugs führen, die wiederum Sicherheitslücken in Software verursachen können.

In den vergangenen Jahren hat sich Rust als Alternative im gleichen Anwendungsbereich etabliert und begegnet diesen Schwachstellen mit seinem Borrow Checker. Diese Entwicklung hat eine Diskussion darüber ausgelöst, wie notwendig Memory Safety in C++ ist.

In dieser Präsentation untersuchen wir, warum C++ weiterhin eine bevorzugte Wahl für Anwendungen ist, die hohe Performance oder sogar Echtzeitfähigkeit erfordern, etwa in der Spieleentwicklung, Robotik oder bei High-Frequency-Trading-Plattformen. Wir werden die entscheidende Rolle von Memory Safety in der Softwareentwicklung beleuchten. Außerdem geben wir einen grundlegenden Vergleich zwischen C++ und Rust, mit Fokus auf ihre jeweiligen Ansätze im Umgang mit Memory Management und Safety. Darüber hinaus zeigen wir verschiedene Strategien auf, mit denen Entwickler das Risiko von Speicherfehlern in C++ verringern können. Abschließend geben wir einen Überblick über die laufenden Diskussionen und Vorschläge zur Verbesserung der Memory Safety in C++.

Siehe auch: Sessionunterlagen (3,3 MB)

Software Entwickler im Bereich C++

Senior Consultant Software-Entwickler C++