{"id":105157,"date":"2022-09-23T15:37:09","date_gmt":"2022-09-23T13:37:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-64"},"modified":"2022-09-23T15:37:09","modified_gmt":"2022-09-23T13:37:09","slug":"vypusk-yazyka-programmirovaniya-rust-1-64","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-64","title":{"rendered":"Ver\u00f6ffentlichung der Programmiersprache Rust 1.64","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung von Rust 1.64, einer allgemein einsetzbaren Programmiersprache, die urspr\u00fcnglich von Mozilla entwickelt wurde und nun von der unabh\u00e4ngigen Non-Profit-Organisation Rust Foundation unterst\u00fctzt wird, wurde bekannt gegeben. Die Sprache konzentriert sich auf einen sicheren Umgang mit Speicher und bietet Mittel zur Erreichung hohen Parallelismus bei der Ausf\u00fchrung von Aufgaben, ohne einen Garbage Collector oder umfangreiche Runtime zu ben\u00f6tigen; die Runtime beschr\u00e4nkt sich auf die grundlegende Initialisierung und die Bereitstellung der Standardbibliothek.    <\/p>\n<p>Die Speicherverwaltungsmethoden in Rust befreien Entwickler von Fehlern beim Umgang mit Zeigern und sch\u00fctzen vor Problemen, die durch die Programmierung auf niedriger Ebene entstehen, wie z.B. den Zugriff auf freigegebenen Speicher, Dereferenzierung von Nullzeigern, Puffer\u00fcberl\u00e4ufe usw. Zur Verteilung von Bibliotheken, zur Gew\u00e4hrleistung des Builds und zum Management von Abh\u00e4ngigkeiten wird der Paketmanager Cargo entwickelt. F\u00fcr die Bereitstellung von Bibliotheken wird das Repository crates.io unterst\u00fctzt.    <\/p>\n<p>Die sichere Handhabung von Speicher in Rust wird w\u00e4hrend der Kompilierung durch die \u00dcberpr\u00fcfung von Referenzen, das Verfolgen des Besitztums von Objekten, das Management der Lebensdauer von Objekten (Sichtbarkeitsbereiche) und die Bewertung der Korrektheit des Zugriffs auf den Speicher zur Laufzeit sichergestellt. Rust bietet au\u00dferdem Mechanismen zum Schutz vor ganzzahligen \u00dcberl\u00e4ufen, erfordert die verpflichtende Initialisierung von Variablenwerten vor der Verwendung, behandelt Fehler in der Standardbibliothek effektiver, implementiert das Konzept der Unver\u00e4nderlichkeit (immutable) von Referenzen und Variablen standardm\u00e4\u00dfig und bietet eine starke statische Typisierung zur Minimierung logischer Fehler.      <\/p>\n<p>Hauptneuheiten:   <\/p>\n<ul>\n<li class=\"l\"> Die Anforderungen an die Linux-Umgebung im Compiler, Paketmanager Cargo und der Standardbibliothek libstd wurden erh\u00f6ht. Die minimalen Anforderungen an Glibc wurden von Version 2.11 auf 2.17 angehoben, w\u00e4hrend die Linux-Kernel-Anforderung von Version 2.6.32 auf 3.2 gestiegen ist. Diese Beschr\u00e4nkungen gelten auch f\u00fcr ausf\u00fchrbare Dateien von Rust-Anwendungen, die mit libstd erstellt werden. Entsprechende Distributionen sind RHEL 7, SLES 12-SP5, Debian 8 und Ubuntu 14.04. Die Unterst\u00fctzung f\u00fcr RHEL 6, SLES 11-SP4, Debian 7 und Ubuntu 12.04 wird eingestellt. Benutzern, die mit Rust erstellte ausf\u00fchrbare Dateien in Umgebungen mit \u00e4lteren Linux-Kern verwenden, wird empfohlen, ihre Systeme zu aktualisieren, bei \u00e4lteren Compiler-Versionen zu bleiben oder ihre eigene libstd-Abzweigung mit Kompatibilit\u00e4tsschichten zu pflegen.\n<p>Unter den Gr\u00fcnden f\u00fcr die Einstellung der Unterst\u00fctzung \u00e4lterer Linux-Systeme werden begrenzte Ressourcen f\u00fcr die weitere Pflege der Kompatibilit\u00e4t mit alten Umgebungen genannt. Die Unterst\u00fctzung des alten Glibc erfordert die Verwendung alter Werkzeuge bei der \u00dcberpr\u00fcfung im Continuous-Integration-System, insbesondere angesichts der steigenden Anforderungen an die Versionen in LLVM und den Cross-Compilation-Tools. Die erh\u00f6hten Kernelversion-Anforderungen h\u00e4ngen mit der M\u00f6glichkeit zusammen, in libstd neue Systemaufrufe zu verwenden, ohne dass Schichten zur Sicherstellung der Kompatibilit\u00e4t mit alten Kernels gepflegt werden m\u00fcssen.      <\/p>\n<li class=\"l\"> Der IntoFuture-Trait wurde stabilisiert, der dem IntoIterator-Trait \u00e4hnelt, sich jedoch durch die Verwendung von \u201e.await\u201c anstelle von \u201efor ... in ...\u201c unterscheidet. In Kombination mit IntoFuture kann das Schl\u00fcsselwort \u201e.await\u201c nicht nur auf den Future-Trait, sondern auch auf alle anderen Typen angewendet werden, die in Future konvertiert werden k\u00f6nnen.\n<li class=\"l\"> Das Tool rust-analyzer ist Teil der Sammlung von Tools, die mit den Rust-Releases geliefert werden. Das Tool kann auch \u00fcber rustup installiert werden (rustup component add rust-analyzer).\n<li class=\"l\"> Im Paketmanager Cargo wurde die M\u00f6glichkeit eingef\u00fchrt, den Arbeitsbereich zu vererben, um Duplikate zwischen Paketen typischer Feldwerte wie Rust-Versionen und Repository-URLs zu vermeiden. Au\u00dferdem wurde die Unterst\u00fctzung f\u00fcr die gleichzeitige Erstellung f\u00fcr mehrere Zielplattformen hinzugef\u00fcgt (bei der Option &#171;&#8212;target&#187; kann nun mehr als ein Parameter angegeben werden).\n<li class=\"l\"> Eine neue Reihe von APIs wurde stabilisiert und in die stabile Version \u00fcberf\u00fchrt, einschlie\u00dflich stabilisierter Methoden und Implementierungen von Traits:\n<ul>\n<li>future::IntoFuture<\/li>\n<li>num::NonZero*::checked_mul<\/li>\n<li>num::NonZero*::checked_pow<\/li>\n<li>num::NonZero*::saturating_mul<\/li>\n<li>num::NonZero*::saturating_pow<\/li>\n<li>num::NonZeroI*::abs<\/li>\n<li>num::NonZeroI*::checked_abs<\/li>\n<li>num::NonZeroI*::overflowing_abs<\/li>\n<li>num::NonZeroI*::saturating_abs<\/li>\n<li>num::NonZeroI*::unsigned_abs<\/li>\n<li>num::NonZeroI*::wrapping_abs<\/li>\n<li>num::NonZeroU*::checked_add<\/li>\n<li>num::NonZeroU*::checked_next_power_of_two<\/li>\n<li>num::NonZeroU*::saturating_add<\/li>\n<li>os::unix::process::CommandExt::process_group<\/li>\n<li>os::windows::fs::FileTypeExt::is_symlink_dir<\/li>\n<li>os::windows::fs::FileTypeExt::is_symlink_file<\/li>\n<\/ul>\n<li class=\"l\"> In den Kernbereich (core) und die Alloc-Bibliothek wurden zuvor im Modul std::ffi stabilisierte C-compatibles Typen hinzugef\u00fcgt:\n<ul>\n<li>core::ffi::CStr<\/li>\n<li>core::ffi::FromBytesWithNulError<\/li>\n<li>alloc::ffi::CString<\/li>\n<li>alloc::ffi::FromVecWithNulError<\/li>\n<li>alloc::ffi::IntoStringError<\/li>\n<li>alloc::ffi::NulError<\/li>\n<\/ul>\n<li class=\"l\"> In die Module core::ffi und std::ffi wurden C-Typen, die zuvor im Modul std::os::raw stabilisiert wurden, hinzugef\u00fcgt (zum Beispiel wurden f\u00fcr die C-Typen uint und ulong die Typen c_uint und c_ulong vorgeschlagen):\n<ul>\n<li>ffi::c_char<\/li>\n<li>ffi::c_double<\/li>\n<li>ffi::c_float<\/li>\n<li>ffi::c_int<\/li>\n<li>ffi::c_long<\/li>\n<li>ffi::c_longlong<\/li>\n<li>ffi::c_schar<\/li>\n<li>ffi::c_short<\/li>\n<li>ffi::c_uchar<\/li>\n<li>ffi::c_uint<\/li>\n<li>ffi::c_ulong<\/li>\n<li>ffi::c_ulonglong<\/li>\n<li>ffi::c_ushort<\/li>\n<\/ul>\n<li class=\"l\"> Niedrigstufige Handler wurden f\u00fcr die Verwendung mit dem Poll-Mechanismus stabilisiert (zukunftsorientiert ist ein vereinfachte API geplant, die keine niedrigstufigen Strukturen wie Pull und Pin erfordert):<\/p>\n<ul>\n<li>future::poll_fn<\/li>\n<li>task::ready!<\/li>\n<\/ul>\n<li class=\"l\"> Das Zeichen &#171;const&#187;, das die Verwendung in jedem Kontext anstelle von Konstanten definiert, wird in der Funktion slice::from_raw_parts verwendet.\n<li class=\"l\"> Um die Datenspeicherung zu optimieren, wurde das Speichermapping der Strukturen Ipv4Addr, Ipv6Addr, SocketAddrV4 und SocketAddrV6 ge\u00e4ndert. Dies kann zu Inkompatibilit\u00e4ten mit Einzel- crate-Paketen f\u00fchren, die std::mem::transmute f\u00fcr niedrigstufige Manipulationen von Strukturen verwenden.\n<li class=\"l\"> Im Rust-Compiler f\u00fcr die Windows-Plattform wurden PGO-Optimierungen (profilgesteuerte Optimierung) implementiert, die die Kompilierungsleistung um 10-20 % steigern konnten.\n<li class=\"l\"> Der Compiler implementiert eine neue Warnung f\u00fcr ungenutzte Felder in bestimmten Strukturen.          <\/ul>\n<p>Zus\u00e4tzlich kann der Statusbericht \u00fcber die Entwicklung einer alternativen Implementierung des Rust-Compilers erw\u00e4hnt werden, die vom gccrs-Projekt (GCC Rust) vorbereitet und f\u00fcr die Integration in GCC genehmigt wurde. Nach der Integration des Frontends wird das standardm\u00e4\u00dfige GCC-Werkzeugset zur Kompilierung von Programmen in Rust verwendet werden k\u00f6nnen, ohne dass der rustc-Compiler, der auf LLVM-Technologien basiert, installiert werden muss. Der Fortschritt verl\u00e4uft planm\u00e4\u00dfig, und sofern keine unerwarteten Probleme auftreten, wird das Rust-Frontend in die kommende GCC-Version 13 integriert, die f\u00fcr Mai n\u00e4chsten Jahres geplant ist. Die Rust-Implementierung in GCC 13 wird vorerst den Status einer Beta-Version haben und nicht standardm\u00e4\u00dfig aktiviert sein.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57816\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.64, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438). [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105157","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.64, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-64\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Rust 1.64 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.64, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-64\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-09-23T13:37:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-23T13:37:09+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ver\u00f6ffentlichung der Programmiersprache Rust 1.64 | ProHoster","description":"Die Ver\u00f6ffentlichung von Rust 1.64, einer allgemein einsetzbaren Programmiersprache, die urspr\u00fcnglich von Mozilla entwickelt wurde und nun von der unabh\u00e4ngigen Non-Profit-Organisation Rust Foundation unterst\u00fctzt wird, wurde bekannt gegeben. Die Sprache konzentriert sich auf einen sicheren Umgang mit Speicher und bietet Mittel zur Erreichung hohen Parallelismus bei der Ausf\u00fchrung von Aufgaben, ohne einen Garbage Collector oder umfangreiche Runtime zu ben\u00f6tigen; die Runtime beschr\u00e4nkt sich auf die grundlegende Initialisierung und die Bereitstellung der Standardbibliothek.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-64","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Rust 1.64 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Rust 1.64, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Mozilla, \u043d\u043e \u043d\u044b\u043d\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Rust Foundation. \u042f\u0437\u044b\u043a \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0437\u043c\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0443\u0441\u043e\u0440\u0430 \u0438 runtime (runtime \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438).","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/vypusk-yazyka-programmirovaniya-rust-1-64","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-09-23T13:37:09+00:00","article:modified_time":"2022-09-23T13:37:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=105157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105157\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=105157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=105157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=105157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}