Zurück zur Skill-Übersicht

Rust Freelancer & Experten für dein Projekt

Kategorie

Programmiersprachen

Was ist Rust?

Rust ist eine Multiparadigmen-Systemprogrammiersprache, die von der Open-Source-Community entwickelt wird. Sie wird mit dem Ziel entwickelt, jeden dazu zu befähigen, zuverlässige und effiziente Software zu entwickeln. Zuverlässigkeit bezieht sich dabei insbesondere auf die Vermeidung von Programmfehlern, die zu Speicherzugriffsfehlern oder Pufferüberläufen und damit unter Umständen auch zu Sicherheitslücken führen, vor allem auch in nebenläufigen Prozessen. Der Wertebereich von Variablen wird dabei mittels eines Typsystems eingeschränkt und die angestrebte Typsicherheit wurde formal bewiesen. Rust vereint Ansätze aus verschiedenen Programmierparadigmen, unter anderem aus der funktionalen, der objektorientierten und der nebenläufigen Programmierung und erlaubt so ein hohes Abstraktionsniveau. Beispielsweise gibt es in Rust algebraische Datentypen, Pattern Matching, Traits (ähnlich den Typklassen in Haskell), Closures sowie Unterstützung für RAII. Die Sprache wurde so entworfen, dass die Kosten der Abstraktionen zur Laufzeit so gering wie möglich bleiben können (zero-cost abstractions), um eine mit C++ vergleichbare Performanz zu erreichen. Rust wurde ursprünglich bei Mozilla entwickelt. Seit 2021 besteht allerdings die Rust Foundation, eine gemeinnützige Stiftung, die die Weiterentwicklung der Sprache betreut und das Eigentum an den Marken und Logos von Rust hat. Zu den Sponsoren der Stiftung und der Entwickler gehören große Konzerne wie Google, Amazon AWS, Meta und Microsoft.

Dieser Text basiert auf dem Artikel Rust (Programmiersprache) aus der freien Enzyklopädie Wikipedia und steht unter der Lizenz Creative Commons CC BY-SA 4.0. Eine Liste der Autoren ist in der Wikipedia verfügbar.