text: Die Open Source-Lösung versteht sich selbst als "Systemprogrammierungssprache, die blitzschnell läuft, Fehler vermeidet und Sicherheit vor Bedrohungen bietet." Es ist wahrscheinlicher, dass C und C++ von Rust als von Python abgelöst werden. "Rust ist eine Systemprogrammierungssprache, die genutzt werden kann, um grosse, effiziente und stabile Systeme aufzubauen", erzählt der Entwickler. "Es könnte zu etwas so Grundlegendem wie ein Betriebssystem oder zu etwas so Schnellem wie das Trading-System eines Hedgefonds eingesetzt werden." Derzeit wird im Hochfrequenzhandel meist C++ verwendet, weil es schnell ist. Doch Rust scheint noch schneller zu sein und bietet weitere Vorzüge.
  "Seine Sicherheit macht Rust so ausserordentlich", meint der quantitative Entwickler. "Die Sprache wurde so gestaltet, dass sie während der Übersetzungszeit checkt, dass das Programm unter keinen Umständen in unsicheren Speicherkonditionen hängen bleibt." Obgleich C++ angeblich ähnliche Eigenschaften aufweist, können diese durch die "Arroganz eines Entwicklers" umgangen werden, wenn ein Programmierer glaubt, dass seine Programmierung ok ist. "Rust ist so gestaltet: Wenn das Programm tatsächlich beginnt, dann können Sie sicher sein, dass es nicht den Systemspeicher verdirbt, weil es einfach unvorhergesehene Dinge macht", sagt der Quant.
  Anders als die meisten objektorientierten Programmiersprachen wie C++, Python und Java ist Rust Trait-basiert. Während man in der objektbasierten Programmierung eine Struktur schaffen und ihr Eigenschaften geben müsse, müsse man das Verhalten hier auf einem abstrakteren Level definieren, erzählt der Quant. "Anschliessend definieren Sie das Verhalten für spezielle Datenstrukturen und trennen die Daten vom Verhalten." Leute, die objektbasiert programmieren, müssten sich daran erst einmal gewöhnen.
  Der Einsatz von Rust wächst langsam. Laut einer Erhebung von Github landete Rust in der Beliebtheit der Nutzer auf dem 18. Platz. Dagegen sicherten sich JavaScript, Python, Java und C++ die Spitzenpositionen und Go wächst zumindest deutlich schneller. Rust-Anhänger halten Go aber für fehleranfälliger. Ausserdem sei es noch zu früh, um den Erfolg von Rust beurteilen zu können.
  "Die Arbeit mit Rust macht einfach Spass. Es bringt viele Vorteile mit. Wenn sich erst einmal sein Umfeld entwickelt hat, dann wird es zu einer richtigen Perle", meint ein Entwickler.