Mit Rust stabile und sichere Software entwickeln

Kurzbeschreibung

Im Bereich der Embedded-Entwicklung und systemnahen Programmierung wurde in der Vergangenheit primär C eingesetzt. Die Programmiersprache Rust wird als attraktive Alternative gesehen, da sie im Gegensatz zu C Speichersicherheit garantiert, ohne dass man im Gegenzug Performancenachteile in Kauf nehmen muss. Die funktionsreiche Sprache Rust steigert darüber hinaus die Entwicklungsproduktivität.

 

In diesem Workshop lernen die TeilnehmerInnen die Grundlagen von Rust kennen. Der Workshopleiter stellt die Besonderheiten von Rust insbesondere in Hinblick auf Softwaresicherheit und Stabilität vor. Am Ende des Workshops verstehen die TeilnehmerInnen die besonderen Eigenschaften der Rust-Plattform und können einschätzen, welche Vor- und Nachteile ein Einsatz von Rust in ihren Projekten hätte.

Nutzen für den Teilnehmer:
Viele TeilnehmerInnen, die heute C einsetzen und im Bereich sicherheitskritischer Softwaresysteme arbeiten, haben von Rust wahrscheinlich schon gehört und überlegen den Einsatz. Der Workshop soll einen niederschwelligen Einstieg für Personen bieten, die darüber entscheiden sollen, ob Rust in ersten Projekten eingesetzt werden soll. Es geht nicht darum, eine Rust-Schulung anzubieten, sondern eine Entscheidungsgrundlage zu erarbeiten, um über tiefergehende Beschäftigung mit dem Thema nachzudenken.

Behandelte Problemstellungen:
Sie garantiert Rust Speichersicherheit im Vergleich zu C?

Was bedeutet "Zero-Cost Abstractions" in Rust und wie kann das Konzept die Entwicklungsproduktivität steigern?

Vortragssprache: Deutsch
Level: Fortgeschrittene
Zielgruppe: SoftwarearchitektInnen, EntwicklerInnen

Unternehmen:
software architects gmbh

Vorgetragen von:
Rainer Stropek

Rainer Stropek