7 Reaktionen

Programmiersprache: Rust 1.5 steht bereit

Geschätzte Lesedauer:

Rust ist eine neue Programmiersprache, in welcher die ebenfalls sich in Entwicklung befindliche neue Rendering-Engine von Mozilla geschrieben wird, die auf den Namen Servo hört. Ab sofort steht Rust 1.5 bereit.

Für die neue Programmiersprache Rust, in welcher auch Mozillas kommende Engine Servo entwickelt wird, ist ein Release-Zyklus vorgesehen, den man ähnlich auch von Firefox kennt: alle sechs Wochen erscheint eine neue Version und gleichzeitig eine erste Betaversion des Nachfolgers der neuen Version. Nachdem vor sechs Wochen Rust 1.4 erschienen ist, steht nun erwartungsgemäß Rust 1.5 bereit. Details zu den Neuerungen gibt es in der offiziellen Release-Ankündigung.

The biggest news with Rust 1.5 is the introduction of cargo install, a new subcommand that installs Cargo application packages on the local system. This tool offers a painless way to distribute Rust applications.

[…]

In addition to these tooling changes, Rust 1.5 sees a large number of library API stabilizations, especially around the interaction of paths and the file system.

Finally, there were a few improvements to compile times, and crate metadata shrunk by about 20%.

Dieser Artikel wurde von Sören Hentzschel verfasst.

Sören Hentzschel ist Webentwickler aus Salzburg. Auf soeren-hentzschel.at informiert er umfassend über Neuigkeiten zu Mozilla. Außerdem ist er Betreiber von camp-firefox.de, der ersten Anlaufstelle im deutschsprachigen Raum für Firefox-Probleme aller Art. Weitere Projekte sind firefox.agenedia.com, mozilla.de, firefoxosdevices.org sowie sozone.de.

7 Kommentare - bis jetzt!

Eigenen Kommentar verfassen
  1. Philipp
    schrieb am :

    Ich habe noch nicht mit Rust gearbeitet, aber alle sechs Wochen eine neue Version eine Programmiersprache klingt erst einmal merkwürdig…

    Sind die Änderungen so klein, dass nichts kaputt geht, oder muss man ein hinreichend komplexes Programm wirklich alle paar Wochen anfassen um es auf eine neue Sprachversion zu hieven? Die Änderungen die hier genannt werden klingen ja eher minimalinvasiv, ist das sonst auch so? Was sind denn die Vorteile von einem solchen Releasezyklus?

  2. Pascal Fischer
    schrieb am :

    Gute Nachrichten.

    Rust hat ein enormes Potential und ist nicht ohne Grund eine der momentan am stärksten wachsenden Programmiersprachen.

     

  3. Ralf-Dieter
    schrieb am :

    Hi Sören!
    Mit was kann man Rust vergleichen mit Python oder Basic oder Programmiersprache C: oder ist es eher mit einer kryptischen Maschinensprache vergleichen, wo kann man sich gute Infos holen wie Rust funzt, gibts auch Rust für Anfänger als PDF, Buch, Webseite als Anwenderbuch?

  4. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    @Philipp:

    Du kannst davon ausgehen, dass die Änderungen tatsächlich nicht das Ausmaß haben, dass mit jedem Update die damit entwickelte Software fundamental angepasst werden müsste. 😉 Den Vorteil sehe ich vor allem darin, Verbesserungen schnell an die Entwickler zu bringen, was letztlich zu besserer Software (z.B. durch neue Sprachfeatures), schnellerer Entwicklung (wenn z.B. Compile-Zeiten optimiert werden) und sicher noch andere Dingen führt. Wenn eine Sprache nur alle paar Jahre ein Update erhält, ist die Sprache halt lange Zeit auf einem bestimmten Stand festgefroren. Ich vermute mal, dass sich die Versionsnummer von Rust auf 2.x ändern wird, wenn es denn wirklich mal größere Änderungen geben wird, welche Auswirkungen auf die Kompatibilität haben. Und anders als bei fertiger Software muss man ja auch nicht unbedingt immer die neuste Sprachversion nutzen.

  5. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    @Ralf-Dieter:

    Am ehesten kannst du das wohl noch mit C vergleichen, aber Rust hat auch seine ganz eigenen Charakteristika. Du erfährst hier mehr über Rust:

    https://www.rust-lang.org/

  6. hboie
    schrieb am :

    @Ralf-Dieter

    zusätzlich zu der Dokumentation auf https://www.rust-lang.org/ gibt es auch ein ganz interessantes Buch zum Einstieg:

    https://www.packtpub.com/application-development/rust-essentials

     

  7. Pascal Fischer
    schrieb am :

    @Philipp:

    Man darf nicht vergessen, dass Rust noch eine sehr junge Programmiersprache ist. Auch von Swift und Go kommen ja öfters neue Releases. In einiger Zeit wird es bei Rust, Swift und Go auch seltener neue Releases geben.

     

Und jetzt du! Deine Meinung?

Erforderliche Felder sind mit einem Asterisk (*) gekennzeichnet. Die E-Mail-Adresse wird nicht veröffentlicht.
  1. Nach Absenden des Kommentar-Formulars erfolgt eine Verarbeitung der von Ihnen eingegebenen personenbezogenen Daten durch den datenschutzrechtlich Verantwortlichen zum Zweck der Bearbeitung Ihrer Anfrage auf Grundlage Ihrer durch das Absenden des Formulars erteilten Einwilligung.
    Weitere Informationen