Rust — eine multiparadigmatische kompilierte Programmiersprache für allgemeine Zwecke, gesponsert von Mozilla, die die paradigmatischen Ansätze der funktionalen und der prozeduralen Programmierung mit einem objektorientierten System, basierend auf Traits, sowie einer Speicherverwaltung durch das Konzept des „Ownership“ kombiniert.
Neuigkeiten in Version 1.39:
- Der neue Syntax für asynchrone Programmierung, basierend auf der Funktion „async“, dem Block async move { … } und dem Operator „.await“, wurde stabilisiert;
- Die Angabe von Attributen bei der Definition von Funktionsparametern, Closures und Funktionszeigern ist erlaubt. Unterstützt werden bedingte Kompilierungsattribute (cfg, cfg_attr), die die Diagnostik durch lint steuern und Hilfsattributen für den Makroaufruf;
- Die „#feature(bind_by_move_pattern_guards)“ wurde stabilisiert, die die Verwendung von Variablen des Bindungs Typs „by-move“ in Mustern ermöglicht;
- Warnungen über Probleme bei der Überprüfung des Verleihens von Variablen mit NLL wurden in fatale Fehler umgewandelt;
- Im Paketmanager Cargo wurde die Möglichkeit zur Verwendung der Erweiterung „.toml“ für Konfigurationsdateien hinzugefügt.
Eine vollständige Liste der Änderungen finden Sie auf der Website des Entwicklers.
Quelle: linux.org.ru
