• IT-Karriere:
  • Services:

Programmiersprache: Rust-Entwickler veröffentlichen Version 1.0

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.

Artikel veröffentlicht am , Hanno Böck
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 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

Stellenmarkt
  1. über Dr. Maier & Partner GmbH Executive Search, Stuttgart
  2. Universitätsklinikum Augsburg, Augsburg

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Top-Angebote
  1. (heute u. a. Baumarktartikel und Elektrowerkzeuge)
  2. 439,99€ (Bestpreis!)
  3. (u. a. Borderlands 3 38,99€, The Outer Worlds 44,99€)
  4. heute Logitech MK470 Slim Combo Tastatur-Maus-Set 33€

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...


Folgen Sie uns
       


The Outer Worlds - Fazit

Das Rollenspiel The Outer Worlds schickt Spieler an den Rand der Galaxie. Es erscheint am 25. Oktober 2019 und bietet spannende Missionen und Action.

The Outer Worlds - Fazit Video aufrufen
Videoüberwachung: Kameras sind überall, aber nicht überall erlaubt
Videoüberwachung
Kameras sind überall, aber nicht überall erlaubt

Dass Überwachungskameras nicht legal eingesetzt werden, ist keine Seltenheit. Ob aus Nichtwissen oder mit Absicht: Werden Privatsphäre oder Datenschutz verletzt, gehören die Kameras weg. Doch dazu müssen sie erst mal entdeckt, als legal oder illegal ausgemacht und gemeldet werden.
Von Harald Büring

  1. Nach Attentat Datenschutzbeauftragter kritisiert Hintertüren in Messengern
  2. Australien IT-Sicherheitskonferenz Cybercon lädt Sprecher aus
  3. Spionagesoftware Staatsanwaltschaft ermittelt nach Anzeige gegen Finfisher

Arbeitsklima: Schlangengrube Razer
Arbeitsklima
Schlangengrube Razer

Der Gaming-Zubehörspezialist Razer pflegt ein besonders cooles Image - aber Firmengründer und Chef Tan Min-Liang soll ein von Sexismus und Rassismus geprägtes Arbeitsklima geschaffen haben. Nach Informationen von Golem.de werden Frauen auch in Europa systematisch benachteiligt.
Ein Bericht von Peter Steinlechner

  1. Razer Blade Stealth 13 im Test Sieg auf ganzer Linie
  2. Naga Left-Handed Edition Razer will seine Linkshändermaus wieder anbieten
  3. Junglecat Razer-Controller macht das Smartphone zur Switch

Echo Dot mit Uhr und Nest Mini im Test: Amazon hängt Google ab
Echo Dot mit Uhr und Nest Mini im Test
Amazon hängt Google ab

Amazon und Google haben ihre kompakten smarten Lautsprecher überarbeitet. Wir haben den Nest Mini mit dem neuen Echo Dot mit Uhr verglichen. Google hat es sichtlich schwer, konkurrenzfähig zu Amazon zu bleiben.
Ein Test von Ingo Pakalski

  1. Digitale Assistenten Amazon verkauft dreimal mehr smarte Lautsprecher als Google
  2. Googles Hardware-Chef Osterloh weist Besuch auf smarte Lautsprecher hin
  3. Telekom Smart Speaker im Test Der smarte Lautsprecher, der mit zwei Zungen spricht

    •  /