Abo
  • Services:
Anzeige
Die Programmiersprache Rust wurde nach einem Pilz benannt, der oft die Blätter von Pflanzen befällt.
Die Programmiersprache Rust wurde nach einem Pilz benannt, der oft die Blätter von Pflanzen befällt. (Bild: Rasbak / Wikimedia Commons / CC by-sa)

Programmiersprache: Rust-Entwickler veröffentlichen Version 1.0

Die Programmiersprache Rust wurde nach einem Pilz benannt, der oft die Blätter von Pflanzen befällt.
Die Programmiersprache Rust wurde nach einem Pilz benannt, der oft die Blätter von Pflanzen befällt. (Bild: Rasbak / Wikimedia Commons / CC by-sa)

Die Programmiersprache Rust will mehr Sicherheit bei der Speicherverwaltung bieten, sie soll jedoch trotzdem eine ähnliche Performance wie C oder C++ erreichen. Jetzt wurde die Version 1.0 veröffentlicht, die erstmals eine stabile Syntax bietet.

Anzeige

Die Entwicker der Programmiersprache Rust haben am Freitag die Version 1.0 veröffentlicht. Rust ist eine federführend von Mozilla entwickelte neue Programmiersprache, die versucht, die Vorteile von verschiedenen bestehenden Programmierkonzepten zu verbinden. Rust soll vor allem mehr Sicherheit bieten und typische Fehler in der Speicherverwaltung, die vor allem Programme in C und C++ häufig plagen, vermeiden.

Federführend von Mozilla entwickelt

Rust war ursprünglich ein Privatprojekt von Mozilla-Entwickler Graydon Hoare. Später übernahm Mozilla die Koordination der Entwicklung. Die ersten Versionen von Rust waren in Ocaml geschrieben, später wurde der Rust-Compiler selbst in Rust geschrieben. 2011 gelang es zum ersten Mal, dass der Rust-Compiler sich selbst kompilierte.

Mit der jetzt veröffentlichten Version 1.0 bietet Rust zum ersten Mal eine stabile Syntax. Das Problem war bisher, dass Entwickler damit rechnen mussten, dass sich die Syntax der Sprache jederzeit ändern konnte und bestehende Programme nicht mehr funktionierten. Rust nutzt als Backend das LLVM-Compilerframework. Damit läuft Rust-Code bereits jetzt auf vielen Architekturen. Der Rust-Code ist freie Software und steht unter einer Dual-Lizenz: Er kann entweder nach den Bedingungen der MIT- oder der Apache-Lizenz genutzt werden.

Neben dem Rust-Compiler selbst gibt es bei Mozilla ein weiteres großes Projekt, das die Rust-Programmiersprache nutzt: die Rendering-Engine Servo. Hier wird auch klar, warum der Browserhersteller Mozilla sich für die Entwicklung einer Programmiersprache interessiert: Der Firefox-Browser hat häufig Sicherheitslücken, die mit der Speicherverwaltung von C++ zusammenhängen und die durch eine Programmiersprache mit einer sicheren Speicherverwaltung vermieden werden könnten. Das ist allerdings kein Alleinstellungsmerkmal von Firefox. Alle Browserhersteller kämpfen regelmäßig mit sogenannten Use-after-Free-Fehlern und anderen Problemen der Speicherverwaltung. Läuft alles nach Plan, könnten bereits im Lauf dieses Jahres erste kleine Teile von Firefox durch Code von Servo ersetzt werden, als Testobjekt hierfür soll der Bitmap-Parser dienen.

Kompromiss zwischen High- und Lowlevel-Programmierung

Bisher hatte es einerseits Highlevel-Programmiersprachen gegeben, in denen sich die Entwickler nicht um die Speicherverwaltung kümmern müssen, die aber in Sachen Performance nicht an C-/C++-Code heranreichen. Auf der anderen Seite gab es Lowlevel-Sprachen, deren Entwickler mit den bekannten Problemen der Speicherverwaltung kämpfen. "Rust ist eine Lowlevel-Programmiersprache, die sich oft wie eine Highlevel-Programmiersprache anfühlt", fasste Rust-Entwickler Steve Klabnik im vergangenen Jahr auf der All-Things-Open-Konferenz die Besonderheit von Rust zusammen.

Rusts Ansatz ist dabei, möglichst viele Fehler bereits bei der Kompilierung zu entdecken. Die Sprache ist so designt, dass fehlerhafter und unsicherer Code in vielen Fällen überhaupt nicht kompilierbar ist und dem Programmierer eine Fehlermeldung liefert. Rust solle somit, so Klabnik, die Lowlevel-Programmierung für Anfänger zugänglicher und für bereits erfahrene Lowlevel-Programmierer sicherer machen.


eye home zur Startseite
kim3000 18. Mai 2015

Nee...wer war denn das? Mich erinnert das ein bischen an den jungen Kerl der irgendwie...

kim3000 18. Mai 2015

So allgemeine Positionen kann ich gerne auch vertreten. Die Debian Benchmarks haben ihre...

PiranhA 17. Mai 2015

Ich kann nicht für andere sprechen, aber denke bei uns trifft das definitiv nicht zu...

kanser 17. Mai 2015

aber bei weitem nicht so bekannt wie Rust (moment mal da stand kT)

Hello_World 17. Mai 2015

Das ist keine Lösung des Problems, sondern Symptombehandlung. Während ein Buffer...



Anzeige

Stellenmarkt
  1. CEMA AG, verschiedene Standorte
  2. Enza Zaden Deutschland GmbH & Co. KG, Dannstadt
  3. Deloitte, Berlin, Düsseldorf, Frankfurt, Hamburg, München
  4. State Street Bank International GmbH, München


Anzeige
Spiele-Angebote
  1. 19,99€
  2. mit Gutscheincode PCGAMES17 nur 49,79€ statt 53,99€

Folgen Sie uns
       


  1. Windows 10

    Fall Creators Update macht Ryzen schneller

  2. Gesundheitskarte

    T-Systems will Konnektor bald ausliefern

  3. Galaxy Tab Active 2

    Samsungs neues Ruggedized-Tablet kommt mit S-Pen

  4. Jaxa

    Japanische Forscher finden riesige Höhle im Mond

  5. Deep Descent

    Aquanox lädt in Tiefsee-Beta

  6. Android-Apps

    Google belohnt Fehlersuche im Play Store

  7. Depublizierung

    7-Tage-Löschfrist für ARD und ZDF im Internet fällt weg

  8. Netzneutralität

    Telekom darf Auflagen zu Stream On länger prüfen

  9. Spielebranche

    Kopf-an-Kopf-Rennen zwischen Pro und X erwartet

  10. Thunderobot ST-Plus im Praxistest

    Da gehe ich doch lieber wieder draußen spielen!



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Krack-Angriff: Kein Grund zur Panik
Krack-Angriff
Kein Grund zur Panik
  1. Neue WLAN-Treiber Intel muss WLAN und AMT-Management gegen Krack patchen
  2. Ubiquiti Amplifi und Unifi Erster Consumer-WLAN-Router wird gegen Krack gepatcht
  3. Krack WPA2 ist kaputt, aber nicht gebrochen

Flettner-Rotoren: Wie Schiffe mit Stahlsegeln Treibstoff sparen
Flettner-Rotoren
Wie Schiffe mit Stahlsegeln Treibstoff sparen
  1. Hyperflight China plant superschnellen Vactrain
  2. Sea Bubbles Tragflächen-Elektroboote kommen nach Paris
  3. Honolulu Strafe für Handynutzung auf der Straße

Cybercrime: Neun Jahre Jagd auf Bayrob
Cybercrime
Neun Jahre Jagd auf Bayrob
  1. Antivirus Symantec will keine Code-Reviews durch Regierungen mehr
  2. Verschlüsselung Google schmeißt Symantec aus Chrome raus
  3. Übernahme Digicert kauft Zertifikatssparte von Symantec

  1. Re: Wir kolonialisieren

    Yash | 02:06

  2. Re: Katastrophale UX

    ve2000 | 01:39

  3. Re: Man müsste mal den Elektrosmog messen, der...

    quasides | 01:20

  4. Re: Versichertenstammdatenmanagement

    madMatt | 00:57

  5. Re: OT: Golem-Werbung

    Squirrelchen | 00:57


  1. 22:38

  2. 18:00

  3. 17:47

  4. 16:54

  5. 16:10

  6. 15:50

  7. 15:05

  8. 14:37


  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