Was kann C++ von Rust klauen?
Rust ist eine relativ neue Programmiersprache, die sich besonders an Menschen richtet, die mit C und C++ Schwierigkeiten mit Problemklassen wie Speicherkorruption und Nebenläufigkeit haben.
Rust traut sich in ihrem Lösungsansatz, einige revolutionäre Neuerungen auszuprobieren, um die es in diesem Vortrag gehen soll. Insbesondere geht es um die Frage, ob man diese Lösung nicht auch in C++ verwenden kann bzw. wieviel des Effektes man haben kann, indem man ein paar einfache Konventionen einhält.
Auch in Rust sind die gewonnenen Freiheiten nicht kostenlos, sondern erzwingen teilweise einschneidende Änderungen im Programmierverhalten.
Vorkenntnisse
Rust-Kenntnisse sind nicht erforderlich, aber C++-Code mit STL-Containern sollte der geneigte Zuschauer grob folgen können.
Lernziele
Problemklassen fallen im Allgemeinen nicht vom Himmel ,sondern sind Ergebnis von Nachlässigkeit. Diese Erkenntnis ist der Nährboden, auf dem bessere Best Practices wachsen können.