Rust
Seit meiner Kindheit bin ich passionierter Softwareentwickler und hier teile ich mein Wissen über Programmierung / Entwurfsmuster uvm. Ich habe mit C/C++ gestartet und einen Ausflug ins Chemieingenieurswesen und in vielen Programmiersprachen unternommen, unteranderem Java, C#, Python, und PHP. Heute entwickele ich am liebsten in der Programmiersprache Rust.
Kurzes Video, darüber was wir alles mit Rust schaffen!
Rust ist aufgrund ihrer Sicherheitsgarantien und der sehr guten Performanz dabei ein echter Game-Changer im Bereich der systemnahen Programmiersprachen zu werden, ihre Vorteile:
- 70% weniger sicherheitsrelevante Fehler, Quelle
- Geringere Komplexität als C++
- Gleiche Performance wie C++, Quelle
Im performancekritischen Backend Bereich ergeben sich durch Rust spannende Chancen:
- Cloudprovider, z.B. AWS, rechnen Kosten basierend auf Rechenbedarf ab
- Der Rechenbedarf einer Software beeinflusst die Batterielaufzeit von mobilen Geräten
- Der Rechenbedarf korreliert mit dem CO2 Ausstoß für den Einsatz einer Software
Kurz gesagt: Auf die Performance der eingesetzten Softwaresysteme zu achten spart nicht nur Kosten und bringt Kunden Vorteile, es Hilft auch beim Einhalten der Klimazielen.
Quellen
- Google Artikel über den Einfluss von Rust auf die Sicherheit in neuen Android Versionen
- Vortrag auf AWS Reinvent von Tim McNamara
- Artikel: Genereller Benchmark zur Energie und Speichereffizienz von Software kategorisiert nach Programmiersprachen
- Artikel: Why Volvo thinks you should have Rust in your car
- Aritkel: AWS Lambda mit Rust – Kostenvergleich zwischen Rust und Java (deutsch)