{"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\/da\/blog\/news\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel","title":{"rendered":"\u00abRust \u2014 fremtiden for systemprogrammering, C \u2014 den nye assembler\u00bb \u2014 pr\u00e6sentation af en af de f\u00f8rende ingeni\u00f8rer hos Intel","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e5 det nyligt afholdte Open Source Technology Summit (OSTS)&nbsp;<noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/josh_triplett\/media\">Josh Triplett<\/a><\/noindex>, n\u00e6stformand i Intel, forklarede, at hans virksomhed er interesseret i, at Rust i den n\u00e6rmeste fremtid opn\u00e5r \"paritet\" med det stadig dominerende sprog C inden for system- og low-level programmering. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=l9hM0h6IQDo\">I sit foredrag<\/a><\/noindex> Under overskriften \"Intel og Rust: fremtiden for systemprogrammering\" talte han ogs\u00e5 om historien inden for systemprogrammering, om hvordan C blev standard systemprogrammeringssprog, hvilke muligheder Rust har, som giver det en fordel over C, og hvordan det i den n\u00e6rmeste fremtid kan erstatte C fuldst\u00e6ndigt i dette programmeringsomr\u00e5de.<\/p>\n<p><img decoding=\"async\" alt=\"\u00abRust \u2014 fremtiden for systemprogrammering, C \u2014 den nye assembler\u00bb \u2014 pr\u00e6sentation af en af de f\u00f8rende ingeni\u00f8rer hos Intel\" src=\"\/wp-content\/uploads\/2019\/09\/808f43997681e59a5918f05b681ebfc1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Systemprogrammering er udvikling og administration af software, der fungerer som platform til oprettelse af applikationer og sikrer, at disse interagerer med processor, hukommelse, input\/output-enheder og netv\u00e6rksudstyr. Systemsoftware skaber en s\u00e6rlig abstraktion i form af interfaces, som hj\u00e6lper med at udvikle applikationssoftware uden at dykke ned i detaljerne for, hvordan selve \"hardwaren\" fungerer.<\/p>\n<p>Triplet selv definerer systemprogrammering som \"alt, der ikke er en applikation\". Det inkluderer ting som BIOS, firmware, bootloadere og operativsystemkerner, forskellige typer indlejret lavniveau kode samt implementeringer af virtuelle maskiner. Det er interessant, at Triplet mener, at en webbrowser ogs\u00e5 er systemsoftware, da browseren l\u00e6nge har udviklet sig til at v\u00e6re mere end \"bare et program\", men er blevet en selvst\u00e6ndig \"platform for hjemmesider og webapplikationer\".<\/p>\n<p>Tidligere blev de fleste systemprogrammer, herunder BIOS, bootloadere og firmware, skrevet i assembler. I 1960'erne begyndte eksperimenter med at levere hardwareunderst\u00f8ttelse til h\u00f8jniveausprog, hvilket f\u00f8rte til oprettelsen af sprog som PL\/S, BLISS, BCPL og ALGOL 68.<\/p>\n<p><center><\/center><\/p>\n<p>I 1970'erne skabte Dennis Ritchie programmeringsspr\u00e5ket C til operativsystemet Unix. C blev udviklet p\u00e5 baggrund af programmeringssproget B, som ikke engang havde st\u00f8tte til typetjek. C var fyldt med kraftfulde h\u00f8j-niveau funktioner, der var ideelle til at skrive operativsystemer og drivere. Flere komponenter af UNIX, inklusive dets kerne, blev i sidste ende omskrevet i C. Senere blev mange andre systemprogrammer, herunder Oracle-databasen, st\u00f8rsteparten af Windows' kildekode og operativsystemet Linux, ogs\u00e5 skrevet i C.<\/p>\n<p>C fik enorm st\u00f8tte i denne retning. Men hvad fik udviklerne til at skifte til det? Triplett mener, at for at motivere udviklere til at skifte fra \u00e9t programmeringssprog til et andet, skal det nye sprog f\u00f8rst og fremmest tilbyde nye funktioner uden at miste de gamle.<\/p>\n<p>For det f\u00f8rste skal sproget tilbyde \"ret imponerende\" nye funktioner. \"Det kan ikke v\u00e6re bare lidt bedre. Det skal v\u00e6re v\u00e6sentligt bedre for at retf\u00e6rdigg\u00f8re den indsats og tid, ingeni\u00f8rerne skal investere for at skifte\", forklarer han. I forhold til assembler havde C mange ting, det kunne tilbyde. Det underst\u00f8ttede i nogen grad sikker typetilpasning, gav bedre portabilitet og ydeevne med h\u00f8jere niveau konstruktioner, og genererede generelt meget mere l\u00e6sevenlig kode.<\/p>\n<p>For det andet skal sproget underst\u00f8tte \u00e6ldre funktionaliteter, hvilket betyder, at da udviklerne overgik til C, m\u00e5tte de v\u00e6re sikre p\u00e5, at det var mindst liges\u00e5 funktionelt som assembler-sproget. Triplett forklarer: \"Et nyt sprog kan ikke bare v\u00e6re bedre; det skal ogs\u00e5 v\u00e6re mindst liges\u00e5 godt.\" Udover at C var hurtigere og underst\u00f8ttede alle de datatyper, som assembler-sproget kunne bruge, havde det ogs\u00e5 det, som Triplett kaldte en \"n\u00f8dbremse\", nemlig underst\u00f8ttelse af indlejring af kode i assembler-sprog.<\/p>\n<p><img decoding=\"async\" alt=\"\u00abRust \u2014 fremtiden for systemprogrammering, C \u2014 den nye assembler\u00bb \u2014 pr\u00e6sentation af en af de f\u00f8rende ingeni\u00f8rer hos Intel\" src=\"\/wp-content\/uploads\/2019\/09\/7f380b960f6eaab9903dc3dc42da2869.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Triplett mener, at C nu bliver det, som assembler-sproget var for mange \u00e5r siden. \"C er den nye assembler,\" siger han. Nu s\u00f8ger udviklerne et nyt h\u00f8jniveau-sprog, der ikke blot l\u00f8ser de problemer, der er opst\u00e5et i C, som allerede er umulige at rette, men ogs\u00e5 tilbyder nye imponerende funktioner. Et s\u00e5dant sprog skal v\u00e6re tilstr\u00e6kkeligt overbevisende til at f\u00e5 udviklerne til at skifte til det; det skal v\u00e6re sikkert, automatisere hukommelsesstyring og meget mere.<\/p>\n<p>\"Enhver sprog, der \u00f8nsker at v\u00e6re bedre end C, skal tilbyde meget mere end blot beskyttelse mod buffer-overl\u00f8b, hvis det virkelig \u00f8nsker at blive et overbevisende alternativ. Udviklerne er interesserede i brugervenlighed og ydeevne, i at skrive kode, der ikke kr\u00e6ver forklaringer, og som udf\u00f8rer mere arbejde med f\u00e6rre linjer. Det er ogs\u00e5 vigtigt at l\u00f8se sikkerhedsproblemer. Brugervenlighed og ydeevne er uadskillelige fra hinanden. Jo mindre kode du skal skrive for at opn\u00e5 noget, jo f\u00e6rre muligheder har du for at beg\u00e5 sikkerhedsrelaterede fejl,\" forklarer Triplett.<\/p>\n<p><strong>Sammenligning af Rust og C<\/strong> <\/p>\n<p>Allerede i 2006 begyndte Graydon Hoare, ansat i Mozilla, at skrive Rust som et personligt projekt. Og i 2009 begyndte Mozilla at sponsorere udviklingen af Rust til deres egne behov og udvidede ogs\u00e5 teamet for at fremme sprogudviklingen.<\/p>\n<p>En af grundene til, at Mozilla var interesseret i et nyt sprog, er, at Firefox var skrevet i mere end 4 millioner linjer C++-kode og havde en del kritiske s\u00e5rbarheder. Rust blev skabt med krav til sikkerhed og parallelisme i tankerne, hvilket g\u00f8r det til et ideelt valg for at omskrive mange komponenter af Firefox som en del af Quantum-projektet, der omfatter en komplet overhauling af browserens arkitektur. Mozilla bruger ogs\u00e5 Rust til at udvikle Servo, en HTML-renderingsmotor, der i fremtiden vil erstatte den nuv\u00e6rende Firefox-renderingsmotor. Mange andre virksomheder er begyndt at bruge Rust til deres projekter, herunder Microsoft, Google, Facebook, Amazon, Dropbox, Fastly, Chef, Baidu og mange flere.<\/p>\n<p>Rust l\u00f8ser et af de mest v\u00e6sentlige problemer med C-sproget. Det tilbyder automatisk hukommelsesstyring, s\u00e5 udviklere ikke beh\u00f8ver manuelt at allokere og derefter frigive hukommelsen for hvert objekt i applikationen. Det, der adskiller Rust fra andre moderne sprog, er, at det ikke har en garbage collector, der automatisk fjerner ubrugte objekter fra hukommelsen, samt den k\u00f8retid, der er n\u00f8dvendig for at k\u00f8re det, som for eksempel Java Runtime Environment for Java. I stedet har Rust begreberne ejerskab, l\u00e5n, referencer og livstid. \u00abRust har et system til deklaration af objektkald, der g\u00f8r det muligt at angive, om det er ejerens brug eller blot et l\u00e5n. Hvis du kun l\u00e5ner et objekt, vil compileren holde \u00f8je med dette og sikre, at originalen forbliver p\u00e5 plads, s\u00e5 l\u00e6nge du refererer til det. Og Rust vil ogs\u00e5 s\u00f8rge for, at objektet slettes fra hukommelsen straks efter dets brug, ved at inds\u00e6tte det relevante opkald i koden under kompileringen uden ekstra tidsomkostninger\u00bb, fort\u00e6ller Triplett.<\/p>\n<p>Manglen p\u00e5 en egen k\u00f8retid kan ogs\u00e5 betragtes som en fordel ved Rust. Triplett mener, at sprog, der k\u00f8rer med denne, er sv\u00e6re at bruge som v\u00e6rkt\u00f8jer til systemprogrammering. Som han forklarer: \u00abDu skal initialisere denne k\u00f8retid, f\u00f8r du kan kalde nogen kode, du skal bruge denne k\u00f8retid til at kalde funktioner, og selve k\u00f8retiden kan k\u00f8re ekstra kode bag din ryg p\u00e5 uventede tidspunkter.\u00bb<\/p>\n<p>Rust str\u00e6ber ogs\u00e5 efter at sikre sikker parallel programmering. De samme funktioner, der g\u00f8r det sikkert for hukommelsen, holder \u00f8je med ting som, hvilken tr\u00e5d der ejer hvilket objekt og hvilke objekter der kan overf\u00f8res mellem tr\u00e5de og hvilke der har brug for at blive l\u00e5st.<\/p>\n<p>Alle disse funktioner g\u00f8r Rust til et overbevisende valg for udviklere, der \u00f8nsker at v\u00e6lge det som et nyt v\u00e6rkt\u00f8j til systemprogrammering. Men n\u00e5r det kommer til parallelle beregninger, halter Rust stadig lidt bagefter C.<\/p>\n<p>Triplet er i gang med at oprette en s\u00e6rlig arbejdsgruppe, der skal implementere n\u00f8dvendige funktioner i Rust, s\u00e5 det helt kan matche, overg\u00e5 og erstatte C inden for systemprogrammering. I <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/rust\/comments\/cupayl\/intel_and_rust_the_future_of_systems_programming\/\">tr\u00e5den p\u00e5 Reddit<\/a><\/noindex>, dedikeret til sin tale, n\u00e6vnte han, at \u00abFFI\/C Parity-gruppen er i gang med at oprette og er endnu ikke startet\u00bb, mens han er klar til at besvare eventuelle sp\u00f8rgsm\u00e5l, og i fremtiden bestemt vil offentligg\u00f8re de n\u00e6rmeste planer for udviklingen af Rust i forl\u00e6ngelse af hans initiativ for alle interesserede parter.<\/p>\n<p>Det kan antages, at FFI\/C Parity-gruppen f\u00f8rst vil fokusere p\u00e5 at forbedre underst\u00f8ttelsen af multitr\u00e5dning i Rust, implementeringen af BFLOAT16 underst\u00f8ttelse, et format for flydende komma-tal, der er blevet introduceret i de nye Intel Xeon Scalable-processorer, samt stabilisering af kodeinds\u00e6ttelser i 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 \/>Kilde: <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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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\/da\/blog\/news\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/blog\/news\/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 er fremtiden for systemprogrammering, C er den nye Assembly\u00bb \u2013 pr\u00e6sentationen af en af Intels f\u00f8rende ingeni\u00f8rer | ProHoster","description":"Ved det nyligt afholdte Open Source Technology Summit (OSTS) talte Josh Triplet.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/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":"da_DK","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\/da\/blog\/news\/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\/da\/wp-json\/wp\/v2\/posts\/37661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=37661"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/37661\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/28264"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=37661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=37661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=37661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}