Abo
  • Services:
Anzeige
Rust ist nach den Pflanzenparasiten der Rostpilze benannt.
Rust ist nach den Pflanzenparasiten der Rostpilze benannt. (Bild: Martin Wolf/Golem.de)

Rust: Ist die neue Programmiersprache besser?

Rust ist nach den Pflanzenparasiten der Rostpilze benannt.
Rust ist nach den Pflanzenparasiten der Rostpilze benannt. (Bild: Martin Wolf/Golem.de)

Rust soll C und C++ Konkurrenz machen. Wir haben uns angesehen, ob die neue Programmiersprache, mit der Mozillas neue Browser-Engine Servo geschrieben wird, wirklich das Potenzial dafür hat.
Von Christoph Reiter

Seit Jahrzehnten sind C und C++ die verbreitetsten Programmiersprachen für die Entwicklung von Betriebssystemen und leistungskritischen Anwendungen. Diese Marktposition will nun Rust streitig machen, das die Altlasten der großen Sprachen überwinden soll, ohne ihre Stärken zu verlieren. Einen Ausblick auf die Möglichkeiten von Rust liefert Mozilla mit der neuen Browser-Engine Servo. Erste Benchmarks der Engine lassen auf ein großes Potenzial schließen.

Anzeige

Rust ist als Hobbyprojekt des Mozilla-Angestellten Gradon Hoare entstanden. Im Jahr 2009 begann Mozilla, das Projekt aktiv zu fördern. Die erste stabile Version der Programmiersprache und des dazugehörigen Compilers rustc erschien im Mai 2015. Dieser Compiler setzt auf LLVM auf und unterstützt bereits mehrere CPU-Architekturen. Obwohl Rust von Mozilla finanziell unterstützt wird, kommt der Hauptteil der Beiträge immer noch von der Community.

Zwischen den Welten

Rust versucht, sich am Markt der Programmiersprachen zwischen Low-Level-Sprachen wie C/C++ und hoch abstrahierten Sprachen wie C# und Java zu positionieren. Die Sprache wird wie C/C++ direkt zu Maschinencode kompiliert und ermöglicht damit einen direkten Zugriff auf die Hardware. Gleichzeitig wird ebenso wie in Java und C# darauf geachtet, dass Speicherzugriffe nicht zu Sicherheitslücken führen können.

Etwa zur gleichen Zeit, als die Entwicklung von Rust an Fahrt aufnahm, begann Google, die Programmiersprache Go zu entwickeln. Obwohl beide Sprachen eine bessere Alternative zu C/C++ sein wollen, sind sie untereinander keine unmittelbaren Konkurrenten, da Go sich viel stärker auf Parallelität und eine hohe Abstraktion konzentriert, während sich Rust eher als Programmiersprache auf Systemebene positioniert.

Hallo Rust

Vor dem obligatorischen Hello-World-Programm muss zuerst einmal der dafür nötige Compiler besorgt werden. Dieser kann hier für Windows, Linux und Mac OS X heruntergeladen werden, außerdem ist er bei manchen Linux-Distributionen bereits enthalten. Da sich die Sprache immer noch stark entwickelt, sollte gelegentlich überprüft werden, ob die verwendete Version noch aktuell ist.

Außerdem bieten die Rust-Entwickler eine Online-Entwicklungsumgebung an, mit der die Beispiele aus diesem Artikel ausprobiert werden können. Im nächsten Schritt legen wir eine neue Datei "hello_world.rs" in einem Texteditor an und schreiben Folgendes hinein:

  1. fn main()
  2. {
  3. println!("Hello World!");
  4. }

Das Programm kann nun durch den Aufruf von "rustc hello_world.rs" kompiliert werden und gibt beim Aufruf über die Konsole die gewünschte Nachricht aus. Wer sich tiefergehend mit Rust beschäftigen möchte, findet hier die vollständige Dokumentation der Programmiersprache.

Syntax und Programmierstil 

eye home zur Startseite
sambache 21. Dez 2016

Au, das tut wirklich weh :-(

olleIcke 05. Jul 2016

Versteh ich auch nicht. Ich sehe durchaus, dass das Interesse riesig is! Nörgler mit so...

Bachsau 23. Jun 2016

Ein weiteres mal, dass deutlich darauf hingewiesen werden muss, dass JavaScript und Java...

zZz 23. Jun 2016

Ich erinnere mich an einen Artikel (Wired?), in dem die Dropbox-Macher ihre Entscheidung...

Baron Münchhausen. 21. Jun 2016

Genau! Ich will, dass mein Programm einfach das Wasser auf den Herd stellt, wenn ich es...



Anzeige

Stellenmarkt
  1. Melitta Professional Coffee Solutions GmbH & Co. KG, Minden-Dützen
  2. Robert Bosch GmbH, Weilimdorf
  3. über Hays AG, München
  4. Siemens Postal, Parcel & Airport Logistics GmbH, Nürnberg


Anzeige
Spiele-Angebote
  1. (-57%) 12,99€
  2. (-67%) 4,99€
  3. 10,99€

Folgen Sie uns
       


  1. Staingate

    Austauschprogramm für fleckige Macbooks wird verlängert

  2. Digitale Infrastruktur

    Ralph Dommermuth kritisiert deutsche Netzpolitik

  3. Elektroauto

    VW will weitere Milliarden in Elektromobilität investieren

  4. Elektroauto

    Walmart will den Tesla-Truck

  5. Die Woche im Video

    Ausgefuchst, abgezockt und abgefahren

  6. Siri-Lautsprecher

    Apple versemmelt den Homepod-Start

  7. Open Routing

    Facebook gibt interne Plattform für Backbone-Routing frei

  8. Übernahme

    Vivendi lässt Ubisoft ein halbes Jahr in Ruhe

  9. Boston Dynamics

    Humanoider Roboter Atlas macht Salto rückwärts

  10. Projekthoster

    Github zeigt Sicherheitswarnungen für Projektabhängigkeiten



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Smartphone-Kameras im Test: Die beste Kamera ist die, die man dabeihat
Smartphone-Kameras im Test
Die beste Kamera ist die, die man dabeihat
  1. Smartphone Neues Oneplus 5T kostet weiterhin 500 Euro
  2. Mini-Smartphone Jelly im Test Winzig, gewöhnungsbedürftig, nutzbar
  3. Leia RED verrät Details zum Holo-Display seines Smartphones

Xbox One X im Test: Schöner, schwerer Stromfresser
Xbox One X im Test
Schöner, schwerer Stromfresser
  1. Microsoft Xbox-Software und -Services wachsen um 21 Prozent
  2. Microsoft Xbox One emuliert 13 Xbox-Klassiker
  3. Microsoft Neue Firmware für Xbox One bietet mehr Übersicht

Doom-Brettspiel-Neuauflage im Test: Action am Wohnzimmertisch
Doom-Brettspiel-Neuauflage im Test
Action am Wohnzimmertisch
  1. Doom, Wolfenstein, Minecraft Nintendo kriegt große Namen
  2. Gamedesign Der letzte Lebenspunkt hält länger

  1. Re: Also wenn sich ein MP Title für 50-70¤...

    DeathMD | 09:37

  2. Re: In Amerika easy

    ManuPhennic | 09:35

  3. Re: LOL: Unternehmer, die nach dem Staat rufen

    HowlingMadMurdock | 08:54

  4. Re: Was ist denn 1&1?

    HowlingMadMurdock | 08:51

  5. Re: VW am ehesten zuzutrauen

    feierabend | 08:43


  1. 17:14

  2. 13:36

  3. 12:22

  4. 10:48

  5. 09:02

  6. 19:05

  7. 17:08

  8. 16:30


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel