{"id":37661,"date":"2019-10-31T22:18:53","date_gmt":"2019-10-31T19:18:53","guid":{"rendered":"https:\/\/prohoster.info\/blog\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel\/"},"modified":"2019-10-31T22:18:53","modified_gmt":"2019-10-31T19:18:53","slug":"rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel","title":{"rendered":"\u00abRust \u00e8 il futuro della programmazione di sistema, C \u00e8 il nuovo assembler\u00bb \u2014 intervento di uno dei principali ingegneri di Intel","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Al recente Open Source Technology Summit (OSTS),&nbsp;<noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/josh_triplett\/media\">Josh Triplett<\/a><\/noindex>il principale ingegnere di Intel ha riferito che la sua azienda \u00e8 interessata a far s\u00ec che Rust raggiunga a breve \"la parit\u00e0\" con il linguaggio C, ancora dominante nel campo dello sviluppo sistemico e di basso livello. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=l9hM0h6IQDo\">Nel suo intervento<\/a><\/noindex> sotto il titolo \"Intel e Rust: il futuro della programmazione di sistema\", ha anche parlato della storia della programmazione di sistema, di come C sia diventato il linguaggio di programmazione di sistema \"di default\", delle opportunit\u00e0 che Rust offre che gli conferiscono un vantaggio su C e di come in futuro potrebbe completamente sostituire C in questo settore della programmazione.<\/p>\n<p><img decoding=\"async\" alt=\"\u00abRust \u00e8 il futuro della programmazione di sistema, C \u00e8 il nuovo assembler\u00bb \u2014 intervento di uno dei principali ingegneri di Intel\" src=\"\/wp-content\/uploads\/2019\/09\/808f43997681e59a5918f05b681ebfc1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>La programmazione di sistema consiste nello sviluppo e nella gestione di software che funge da piattaforma per la creazione di applicazioni applicative, garantendo l'interazione di queste ultime con il processore, la memoria, le periferiche di input\/output e le attrezzature di rete. Il software di sistema crea un'astrazione speciale sotto forma di interfacce che aiutano a sviluppare software applicativo senza addentrarsi nei dettagli di come funziona effettivamente l'hardware.<\/p>\n<p>Lo stesso Triplett definisce la programmazione di sistema come \"tutto ci\u00f2 che non \u00e8 un'applicazione\". Include cose come BIOS, firmware, bootloader e nuclei di sistemi operativi, vari tipi di codice di basso livello incorporato, oltre a implementazioni di macchine virtuali. \u00c8 interessante notare che Triplett considera il web browser come software di sistema, poich\u00e9 \u00e8 diventato qualcosa di pi\u00f9 di \"semplicemente un programma\", trasformandosi in una \"piattaforma per siti web e applicazioni web\".<\/p>\n<p>In passato, la maggior parte dei programmi di sistema, compresi BIOS, bootloader e firmware, erano scritti in linguaggio assembly. Negli anni '60 iniziarono esperimenti per fornire supporto hardware ai linguaggi di alto livello, che portarono alla creazione di linguaggi come PL\/S, BLISS, BCPL e ALGOL 68.<\/p>\n<p><center><\/center><\/p>\n<p>Successivamente, negli anni '70, Dennis Ritchie cre\u00f2 il linguaggio di programmazione C per il sistema operativo Unix. Sviluppato a partire dal linguaggio di programmazione B, che non aveva nemmeno il supporto per la tipizzazione, C era ricco di potenti funzionalit\u00e0 di alto livello, che si adattavano perfettamente alla scrittura di sistemi operativi e driver. Diverse componenti di UNIX, incluso il suo kernel, furono infine riscritte in C. Successivamente, molti altri programmi di sistema, inclusa la base di dati Oracle, gran parte del codice sorgente di Windows e il sistema operativo Linux, furono anch'essi scritti in C.<\/p>\n<p>C ha ricevuto un grande sostegno in questo ambito. Ma cosa ha spinto gli sviluppatori a passare a questo linguaggio? Triplet ritiene che, per motivare gli sviluppatori a cambiare linguaggio di programmazione, quest'ultimo debba innanzitutto offrire nuove funzionalit\u00e0 senza compromettere le capacit\u00e0 esistenti.<\/p>\n<p>Innanzitutto, il linguaggio deve offrire nuove funzionalit\u00e0 \"abbastanza impressionanti\". \"Non pu\u00f2 essere solo un po' migliore. Deve essere significativamente migliore per giustificare gli sforzi e il tempo degli ingegneri necessari per la transizione\", spiega. Rispetto al linguaggio assembly, C aveva molte cose che poteva offrire. Ha supportato in qualche misura la tipizzazione sicura, fornito maggiore portabilit\u00e0 e prestazioni con costrutti di alto livello, oltre a generare nel complesso codice molto pi\u00f9 leggibile.<\/p>\n<p>In secondo luogo, il linguaggio deve garantire la retrocompatibilit\u00e0, il che significa che nella storia della transizione a C gli sviluppatori dovevano essere certi che fosse almeno funzionale quanto il linguaggio assembly. Triplett spiega: \"Un nuovo linguaggio non pu\u00f2 essere solo migliore, deve anche essere paragonabile\". Oltre a essere pi\u00f9 veloce e supportare qualsiasi tipo di dato che potesse utilizzare il linguaggio assembly, possedeva anche ci\u00f2 che Triplett ha definito \"una via di fuga\", ovvero supportava l'inserimento di codice in assembly.<\/p>\n<p><img decoding=\"async\" alt=\"\u00abRust \u00e8 il futuro della programmazione di sistema, C \u00e8 il nuovo assembler\u00bb \u2014 intervento di uno dei principali ingegneri di Intel\" src=\"\/wp-content\/uploads\/2019\/09\/7f380b960f6eaab9903dc3dc42da2869.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Triplett ritiene che C stia diventando ci\u00f2 che era il linguaggio assembly molti anni fa. \"C \u00e8 il nuovo assembly\", dichiara. Ora gli sviluppatori stanno cercando un nuovo linguaggio di alto livello che non solo risolva i problemi che C ha accumulato e che non possono essere corretti, ma offra anche nuove funzionalit\u00e0 impressionanti. Tale linguaggio deve essere sufficientemente convincente da indurre gli sviluppatori a passare ad esso, deve essere sicuro, garantire la gestione automatica della memoria e molto altro.<\/p>\n<p>\"Qualsiasi linguaggio che desideri essere migliore di C deve offrire molto di pi\u00f9 della sola protezione contro il buffer overflow, se realmente vuole diventare un'alternativa convincente. Gli sviluppatori sono interessati alla facilit\u00e0 d'uso e alle prestazioni, a scrivere codice che non richieda spiegazioni e svolga pi\u00f9 lavoro con meno righe. \u00c8 necessario affrontare anche i problemi di sicurezza. La facilit\u00e0 d'uso e le prestazioni sono indissolubilmente legate. Meno codice devi scrivere per raggiungere un obiettivo, meno possibilit\u00e0 hai di commettere errori legati alla sicurezza o no\", spiega Triplett.<\/p>\n<p><strong>Confronto tra Rust e C<\/strong> <\/p>\n<p>Nel 2006, Graydon Hoare, un collaboratore di Mozilla, inizi\u00f2 a scrivere Rust come progetto personale. Nel 2009, Mozilla inizi\u00f2 a sponsorizzare lo sviluppo di Rust per le proprie esigenze e ampli\u00f2 il team per ulteriori sviluppi del linguaggio.<\/p>\n<p>Uno dei motivi per cui Mozilla si \u00e8 interessata a un nuovo linguaggio \u00e8 che Firefox \u00e8 stato scritto in oltre 4 milioni di righe di codice C++ e presentava un numero significativo di vulnerabilit\u00e0 critiche. Rust \u00e8 stato progettato tenendo conto della sicurezza e del parallelismo, rendendolo la scelta ideale per riscrivere molti componenti di Firefox nell'ambito del progetto Quantum, volto a una completa riprogettazione dell'architettura del browser. Inoltre, Mozilla utilizza Rust per sviluppare Servo, un motore di rendering HTML che in futuro sostituir\u00e0 l'attuale motore di rendering di Firefox. Molte altre aziende hanno iniziato a utilizzare Rust per i loro progetti, tra cui Microsoft, Google, Facebook, Amazon, Dropbox, Fastly, Chef, Baidu e molte altre.<\/p>\n<p>Rust affronta uno dei problemi pi\u00f9 rilevanti del linguaggio C. Offre la gestione automatica della memoria, quindi gli sviluppatori non devono allocare e liberare manualmente la memoria per ogni oggetto nell'applicazione. Ci\u00f2 che distingue Rust da altri linguaggi moderni \u00e8 l'assenza di un garbage collector, che rimuove automaticamente dalla memoria gli oggetti non utilizzati, e di un ambiente di esecuzione necessario per il suo funzionamento, come il Java Runtime Environment per Java. Invece, Rust utilizza concetti di possesso, prestito, riferimenti e durata. \u00abIn Rust, esiste un sistema di dichiarazione delle chiamate agli oggetti che permette di specificare se un oggetto \u00e8 di propriet\u00e0 o se \u00e8 un semplice prestito. Se stai solo prestando un oggetto, il compilatore si assicurer\u00e0 che l'originale rimanga al suo posto finch\u00e9 lo stai referenziando. Inoltre, Rust garantir\u00e0 che l'oggetto venga rimosso dalla memoria non appena viene terminato il suo utilizzo, inserendo la chiamata appropriata nel codice durante la compilazione senza costi di tempo aggiuntivi\u00bb, spiega Triplett.<\/p>\n<p>L'assenza di un proprio ambiente di esecuzione pu\u00f2 essere considerata anche un aspetto positivo di Rust. Triplett ritiene che i linguaggi che richiedono un ambiente di esecuzione siano difficili da utilizzare come strumenti per la programmazione di sistema. Come spiega: \u00abDevi inizializzare questo ambiente di esecuzione prima di poter chiamare qualsiasi codice, devi utilizzare quest'ambiente per chiamare funzioni, e l'ambiente di esecuzione stesso potrebbe eseguire codice aggiuntivo alle tue spalle in momenti imprevisti\u00bb.<\/p>\n<p>Inoltre, Rust mira a garantire una programmazione parallela sicura. Le stesse funzionalit\u00e0 che lo rendono sicuro per la memoria tracciano cose come a quale thread appartiene un determinato oggetto e quali oggetti possono essere scambiati tra i thread e quali necessitano di blocchi.<\/p>\n<p>Tutte queste caratteristiche rendono Rust abbastanza convincente affinch\u00e9 gli sviluppatori lo scelgano come nuovo strumento per la programmazione di sistema. Tuttavia, per quanto riguarda i calcoli paralleli, Rust \u00e8 ancora un po' indietro rispetto al C.<\/p>\n<p>Triplet intende creare un gruppo di lavoro speciale dedicato all'implementazione in Rust delle funzioni necessarie affinch\u00e9 possa eguagliare, superare e sostituire C nel campo della programmazione di sistema. In <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/rust\/comments\/cupayl\/intel_and_rust_the_future_of_systems_programming\/\">un post su Reddit<\/a><\/noindex>, dedicandosi al suo intervento, ha dichiarato che \u00abil gruppo FFI\/ C Parity \u00e8 in fase di creazione e non ha ancora iniziato a lavorare\u00bb, per ora \u00e8 pronto a rispondere a qualsiasi domanda e in futuro pubblicher\u00e0 sicuramente i prossimi piani per lo sviluppo di Rust nell'ambito della sua iniziativa per tutti gli interessati.<\/p>\n<p>Si pu\u00f2 ipotizzare che, in primo luogo, il gruppo FFI\/C Parity si concentrer\u00e0 sul miglioramento del supporto per il multithreading in Rust, sull'implementazione del supporto per BFLOAT16, un formato di rappresentazione dei numeri in virgola mobile introdotto nei nuovi processori Intel Xeon Scalable, e sulla stabilizzazione delle inserzioni di codice in Assembly.<\/p>\n<p><center><\/p>\n<p><\/center><\/p>\n<p>\t\t\t\t<center><br \/>\n\t\t\t\t\t\t\t\t<\/center><br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.3dnews.ru\/993325\">3dnews.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u043c \u0421\u0430\u043c\u043c\u0438\u0442\u0435 \u043f\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u043c \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c (Open Source Technology Summi &mdash; OSTS)&nbsp;\u0414\u0436\u043e\u0448 \u0422\u0440\u0438\u043f\u043b\u0435\u0442\u0442 (Josh Triplett), \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 Intel, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043d\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c Rust \u0434\u043e\u0441\u0442\u0438\u0433 &laquo;\u043f\u0430\u0440\u0438\u0442\u0435\u0442\u0430&raquo; \u0441\u043e \u0432\u0441\u0451 \u0435\u0449\u0451 \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0438\u043c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0438 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044f\u0437\u044b\u043a\u043e\u043c C. \u0412 \u0441\u0432\u043e\u0451\u043c \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0438 \u043f\u043e\u0434 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28264,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37661","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u043c \u0421\u0430\u043c\u043c\u0438\u0442\u0435 \u043f\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u043c \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c (Open Source Technology Summi \u2014 OSTS) \u0414\u0436\u043e\u0448 \u0422\u0440\u0438\u043f\u043b\u0435\u0442\u0442 (Josh.\" \/>\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\/it\/blog\/novosti-interneta\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\u00abRust \u2014 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0421 \u2014 \u043d\u043e\u0432\u044b\u0439 \u0410\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u00bb \u2014 \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 Intel | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u043c \u0421\u0430\u043c\u043c\u0438\u0442\u0435 \u043f\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u043c \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c (Open Source Technology Summi \u2014 OSTS) \u0414\u0436\u043e\u0448 \u0422\u0440\u0438\u043f\u043b\u0435\u0442\u0442 (Josh.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel\" \/>\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=\"2019-10-31T19:18:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:18:53+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\udd47\u00abRust \u00e8 il futuro della programmazione di sistema, C \u00e8 il nuovo Assembly\u00bb \u2014 intervento di uno dei principali ingegneri di Intel | ProHoster","description":"Al recente Summit sulla tecnologia open source (Open Source Technology Summit \u2014 OSTS), Josh Triplett.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\u00abRust \u2014 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0421 \u2014 \u043d\u043e\u0432\u044b\u0439 \u0410\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u00bb \u2014 \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0432\u0435\u0434\u0443\u0449\u0438\u0445 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 Intel | ProHoster","og:description":"\u041d\u0430 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0435\u043c \u0421\u0430\u043c\u043c\u0438\u0442\u0435 \u043f\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u043c \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c (Open Source Technology Summi \u2014 OSTS) \u0414\u0436\u043e\u0448 \u0422\u0440\u0438\u043f\u043b\u0435\u0442\u0442 (Josh.","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel","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":"2019-10-31T19:18:53+00:00","article:modified_time":"2019-10-31T19:18:53+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37661","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 18:46:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:23:06","updated":"2026-01-23 18:46:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/37661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=37661"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/37661\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/28264"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=37661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=37661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=37661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}