Rust Programmiersprache

Fangen wir erstmal an, was überhaupt die Programmiersprache Rust ist?
Weitgehend unbemerkt von der Öffentlichkeit entwickelt die Mozilla Foundation eine eigene Programmiersprache. Rust soll es einfacher machen, zuverlässige und schnelle nebenläufige Anwendungen zu schreiben.
Laut Brendan Eich, CTO von Mozilla, ist Rust die Programmiersprache der Zukunft: Einerseits bietet sie mehr Sicherheit als C++, andererseits hält die vollständige Parallelisierung Einzug in Webbrowser. Entwickler Graydon Hoare begann bereits 2006 mit der Arbeit an Rust, drei Jahre später übernahm dies die Mozilla Foundation.
Die erste Version der Nummer 0.1 erschien jedoch erst im Januar 2012. Wie die vorläufige Nummerierung zeigt, befindet sich Rust noch in einem recht frühen Stadium, und die Syntax und Semantik ändern sich noch in allen Teilen.
Anders als bei JavaScript müssen Entwickler beispielsweise in Rust keine Build-Skripte aufsetzen, der Paketmanager kümmert sich automatisch um das Kompilieren und Linken von Bibliotheken und Programmen. Produktions- und Entwicklungs-Builds müssen nicht in Rust konfiguriert werden, und Rust-Entwickler müssen sich keine Gedanken über die Plattformkompatibilität machen. Nur weil Sie keine Build-Skripte benötigen, heißt das nicht, dass sie unmöglich sind.
Beispielsweise werden Build-Skripte beim Linken gegen C- oder C++-Bibliotheken verwendet und können bei Bedarf angepasst werden. Cargo verfügt über integrierte Einheiten- und Integrationstests. Im Vergleich zu anderen Sprachen haben Entwickler oft eine große Anzahl von Testsuiten zur Verfügung, die sie lernen müssen, was ein großer Vorteil ist.
Rust erreicht den „Memory Safety“ ohne einen „garbage collector“
Der Nachteil von Rust Safety-First-Ansatz
Rusts Safety-First-Ansatz zwingt Programmierer, sich auf die Speicherzuweisung zu konzentrieren. Dies führt zu einer steilen Lernkurve für Rust, bedeutet aber auch, dass in Rust geschriebene Programme sehr sicher und weniger fehleranfällig sind, was letztendlich weniger Debugging für Sie bedeutet. Die Speichersicherheit von Rust ist wohl einer der Hauptgründe für das wachsende Interesse an von Mozilla unterstützten Programmiersprachen.
Fazit von – der Programmierer
Rust bietet mehr Sicherheit, bessere Leistung und einfachere Handhabung. Die Programmiersprache geht dabei nicht neue Wege, baut aber auf dem auf, was beispielsweise aus C/C++ bekannt ist, und bietet interessante neue Features. Gerade wenn Sie bereits mit anderen Sprachen vertraut sind.
Für mehr spannende Programmiersprachen
Hier klicken
Bei Fragen oder Anregungen bitte eine E-Mail an: info@derprogrammierer.net