[Meetup] Rust Ups and Downs: Erfahrung aus dem produktiven Einsatz
Vorträge von Matthias Endler und Florian Limberger beim Meetup am 21.03.2024 in Köln
Wir freuen uns, dich zu einem inspirierenden Abend voller Einblicke in die Welt von Rust begrüßen zu dürfen. Wir tauchen tiefer in die Anwendungsmöglichkeiten und Herausforderungen ein, denen Unternehmen bei der Implementierung von Rust begegnen:
Talk 1: Rust in Production (Matthias)
Große Unternehmen wie Mozilla, Google und Co. setzen Rust für kritische Projekte ein. Soweit so klar.
Hinter den Kulissen gibt es jedoch eine Vielzahl von Firmen, die Rust in der Produktion einsetzen, ohne dass dies groß publik gemacht wird. Und wenn ich als Consultant mit diesen Unternehmen spreche, dann höre ich immer wieder die gleichen Gründe für die Wahl von Rust.
Für Firmen ist nicht hauptsächlich die Geschwindigkeit von Rust ausschlaggebend, sondern vielmehr die Stabilität und die Reduzierung operativer Komplexität und Kosten.
Mein Talk richtet sich auch an kleine- und mittelständische Unternehmen, die Rust in Betracht ziehen. Ich biete einen Einblick in die Vorteile und Herausforderungen von Rust und zeige anhand von Beispielen, wie Rust in der Praxis eingesetzt wird und ein paar Zahlen und Fakten hinter den Entscheidungen von Unternehmen.
Talk 2: Async Rust und FFI, oder wie ich eine Runtime in C++ baute (Florian)
Letztes Jahr standen wir vor der Herausforderung, eine Komponente in async Rust neu zu schreiben, die bereits in verschiedenen Systemen in unterschiedlichen Sprachen implementiert war.
Um zu demonstrieren, dass dies möglich ist, haben wir eine Demo erstellt, in welcher ein C++-Program eine asynchrone Rust-Bibliothek verwendet. Dies erforderte unter anderem den Aufbau einer async Runtime in C++. In diesem Vortrag werde ich zeigen, wie wir das bewerkstelligt haben.
Zu diesem Vortrag gibt es auch ein Github-Repo.
Speaker
Matthias Endler wohnt in Düsseldorf und ist Rust Consultant und Open Source Maintainer.
Er berät Firmen bei der Einführung von Rust und hat zu hunderten von Open Source Projekten beigetragen. Er ist Mitgründer von analysis-tools.dev und openpodcast.app. Sein Wissen teilt er auf seinem Blog corrode.dev und in seinem Podcast „Rust in Production“.
Florian Limberger ist Embedded Entwickler bei inovex in Karlsruhe mit den Schwerpunkten Embedded Linux und Echtzeitsysteme. Er bewegt sich gerne abseits der ausgetretenen Pfade, sowohl in der Software-Entwicklung als auch außerhalb von Computerwelten.