{"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\/pl\/blog\/news\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel","title":{"rendered":"\u00abRust \u2014 przysz\u0142o\u015b\u0107 programowania systemowego, C \u2014 nowy assembler\u00bb \u2014 wyst\u0105pienie jednego z g\u0142\u00f3wnych in\u017cynier\u00f3w Intela","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na niedawno odbywaj\u0105cym si\u0119 Szczycie Technologii Open Source (Open Source Technology Summit \u2013 OSTS)&nbsp;<noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/josh_triplett\/media\">Josh Triplett<\/a><\/noindex>, wiod\u0105cy in\u017cynier Intel podzieli\u0142 si\u0119 informacj\u0105, \u017ce jego firma jest zainteresowana tym, aby Rust w niedalekiej przysz\u0142o\u015bci osi\u0105gn\u0105\u0142 \u201eparytet\u201d z wci\u0105\u017c dominuj\u0105cym w obszarze programowania systemowego i niskopoziomowego j\u0119zykiem C. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=l9hM0h6IQDo\">W swoim wyst\u0105pieniu<\/a><\/noindex> pod tytu\u0142em \u201eIntel i Rust: przysz\u0142o\u015b\u0107 programowania systemowego\u201d, opowiedzia\u0142 r\u00f3wnie\u017c o historii programowania systemowego, o tym, jak C sta\u0142 si\u0119 j\u0119zykiem programowania systemowego \u201edomy\u015blnie\u201d, jakie mo\u017cliwo\u015bci oferuje Rust, daj\u0105c mu przewag\u0119 nad C i jak w najbli\u017cszej przysz\u0142o\u015bci mo\u017ce ca\u0142kowicie zast\u0105pi\u0107 C w tej dziedzinie programowania.<\/p>\n<p><img decoding=\"async\" alt=\"\u00abRust \u2014 przysz\u0142o\u015b\u0107 programowania systemowego, C \u2014 nowy assembler\u00bb \u2014 wyst\u0105pienie jednego z g\u0142\u00f3wnych in\u017cynier\u00f3w Intela\" src=\"\/wp-content\/uploads\/2019\/09\/808f43997681e59a5918f05b681ebfc1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Programowanie systemowe to rozw\u00f3j oraz zarz\u0105dzanie oprogramowaniem, kt\u00f3re s\u0142u\u017cy jako platforma do tworzenia aplikacji, zapewniaj\u0105c interakcj\u0119 ostatnich z procesorem, pami\u0119ci\u0105 RAM, urz\u0105dzeniami wej\u015bcia-wyj\u015bcia i sprz\u0119tem sieciowym. Oprogramowanie systemowe tworzy specjaln\u0105 abstrakcj\u0119 w postaci interfejs\u00f3w, kt\u00f3re pomagaj\u0105 w tworzeniu aplikacji bez konieczno\u015bci wnikania w szczeg\u00f3\u0142y, jak dzia\u0142a bezpo\u015brednio \u201esprz\u0119t\u201d.<\/p>\n<p>Sam Triplett definiuje programowanie systemowe jako \u201ewszystko, co nie jest aplikacj\u0105\u201d. Obejmuje to takie rzeczy, jak BIOS, oprogramowanie uk\u0142adowe, bootloadery i j\u0105dra system\u00f3w operacyjnych, r\u00f3\u017cne rodzaje wbudowanego niskopoziomowego kodu, a tak\u017ce implementacje maszyn wirtualnych. Interesuj\u0105ce jest, \u017ce Triplett uwa\u017ca, i\u017c przegl\u0105darka internetowa to r\u00f3wnie\u017c oprogramowanie systemowe, poniewa\u017c przegl\u0105darka sta\u0142a si\u0119 znacznie wi\u0119ksza ni\u017c \u201etylko program\u201d, przekszta\u0142caj\u0105c si\u0119 w samodzieln\u0105 \u201eplatform\u0119 dla stron internetowych i aplikacji webowych\u201d.<\/p>\n<p>W przesz\u0142o\u015bci wi\u0119kszo\u015b\u0107 program\u00f3w systemowych, w tym BIOS, programy rozruchowe i oprogramowanie uk\u0142adowe, by\u0142a pisana w j\u0119zyku assemblera. W latach 60. rozpocz\u0119to eksperymenty nad wdra\u017caniem sprz\u0119towego wsparcia dla j\u0119zyk\u00f3w wysokiego poziomu, co doprowadzi\u0142o do powstania takich j\u0119zyk\u00f3w jak PL\/S, BLISS, BCPL i ALGOL 68.<\/p>\n<p><center><\/center><\/p>\n<p>W latach 70. Dennis Ritchie stworzy\u0142 j\u0119zyk programowania C dla systemu operacyjnego Unix. Oparty na j\u0119zyku B, kt\u00f3ry nie mia\u0142 nawet wsparcia dla typ\u00f3w, C by\u0142 bogaty w pot\u0119\u017cne funkcje wysokiego poziomu, kt\u00f3re najlepiej nadawa\u0142y si\u0119 do pisania system\u00f3w operacyjnych i sterownik\u00f3w. Kilka komponent\u00f3w UNIX, w tym jego j\u0105dro, zosta\u0142o ostatecznie przepisanych w C. W dalszym ci\u0105gu wiele innych program\u00f3w systemowych, w tym baza danych Oracle, wi\u0119kszo\u015b\u0107 kodu \u017ar\u00f3d\u0142owego Windows oraz system operacyjny Linux, r\u00f3wnie\u017c zosta\u0142o napisanych w C.<\/p>\n<p>C zyska\u0142 ogromne wsparcie w tym kierunku. Ale co dok\u0142adnie sk\u0142oni\u0142o programist\u00f3w do przej\u015bcia na niego? Triplett uwa\u017ca, \u017ce aby zmotywowa\u0107 programist\u00f3w do przej\u015bcia z jednego j\u0119zyka programowania na inny, ten ostatni przede wszystkim musi zapewni\u0107 nowe funkcje bez utraty starych mo\u017cliwo\u015bci.<\/p>\n<p>Po pierwsze, j\u0119zyk musi oferowa\u0107 \u201edo\u015b\u0107 imponuj\u0105ce\u201d nowe funkcje. \u201eNie mo\u017ce by\u0107 tylko troch\u0119 lepszy. Musi by\u0107 znacznie lepszy, aby uzasadni\u0107 wysi\u0142ek i czas in\u017cynier\u00f3w potrzebny do przej\u015bcia\u201d \u2013 wyja\u015bnia. W por\u00f3wnaniu do j\u0119zyka asemblera C mia\u0142 wiele rzeczy, kt\u00f3re m\u00f3g\u0142 zaoferowa\u0107. Oferowa\u0142 w pewnym zakresie bezpieczne typowanie, zapewnia\u0142 lepsz\u0105 przeno\u015bno\u015b\u0107 i wydajno\u015b\u0107 z konstrukcjami wysokiego poziomu, a tak\u017ce generowa\u0142 og\u00f3lnie znacznie bardziej czytelny kod.<\/p>\n<p>Po drugie, j\u0119zyk musi zapewnia\u0107 wsparcie dla starszych mo\u017cliwo\u015bci, co oznacza, \u017ce w historii przej\u015bcia na C programi\u015bci musieli by\u0107 pewni, \u017ce jest on co najmniej tak funkcjonalny jak j\u0119zyk assemblera. Triplett wyja\u015bnia: \u201eNowy j\u0119zyk nie mo\u017ce by\u0107 tylko lepszy, musi by\u0107 tak\u017ce co najmniej r\u00f3wnie dobry\u201d. Opr\u00f3cz tego, \u017ce C by\u0142 szybszy i wspiera\u0142 wszystkie typy danych, kt\u00f3re m\u00f3g\u0142 wykorzysta\u0107 j\u0119zyk assemblera, mia\u0142 r\u00f3wnie\u017c to, co Triplett nazwa\u0142 \u201eawaryjnym wyj\u015bciem\u201d, a mianowicie wewn\u0119trzne wsparcie dla wstawek kodu w assemblerze.<\/p>\n<p><img decoding=\"async\" alt=\"\u00abRust \u2014 przysz\u0142o\u015b\u0107 programowania systemowego, C \u2014 nowy assembler\u00bb \u2014 wyst\u0105pienie jednego z g\u0142\u00f3wnych in\u017cynier\u00f3w Intela\" src=\"\/wp-content\/uploads\/2019\/09\/7f380b960f6eaab9903dc3dc42da2869.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Triplett uwa\u017ca, \u017ce C staje si\u0119 teraz tym, czym by\u0142 j\u0119zyk assemblera wiele lat temu. \u201eC to nowy Assembler\u201d, m\u00f3wi. Teraz programi\u015bci poszukuj\u0105 nowego j\u0119zyka wysokiego poziomu, kt\u00f3ry nie tylko rozwi\u0105\u017ce narastaj\u0105ce problemy C, kt\u00f3rych poprawi\u0107 ju\u017c nie mo\u017cna, ale r\u00f3wnie\u017c zaoferuje nowe, imponuj\u0105ce mo\u017cliwo\u015bci. Taki j\u0119zyk musi by\u0107 wystarczaj\u0105co przekonuj\u0105cy, aby sk\u0142oni\u0107 programist\u00f3w do przej\u015bcia na niego, musi by\u0107 bezpieczny, zapewnia\u0107 automatyczne zarz\u0105dzanie pami\u0119ci\u0105 i wiele wi\u0119cej.<\/p>\n<p>\u201eKa\u017cdy j\u0119zyk, kt\u00f3ry chce by\u0107 lepszy ni\u017c C, musi oferowa\u0107 znacznie wi\u0119cej ni\u017c tylko ochron\u0119 przed przepe\u0142nieniem bufora, je\u015bli naprawd\u0119 chce sta\u0107 si\u0119 przekonuj\u0105c\u0105 alternatyw\u0105. Programi\u015bci s\u0105 zainteresowani \u0142atwo\u015bci\u0105 u\u017cycia i wydajno\u015bci\u0105, pisaniem kodu, kt\u00f3ry nie wymaga wyja\u015bnie\u0144 i wykonuje wi\u0119cej pracy w mniejszej liczbie linii. Konieczne jest r\u00f3wnie\u017c rozwi\u0105zanie problem\u00f3w z bezpiecze\u0144stwem. \u0141atwo\u015b\u0107 u\u017cycia i wydajno\u015b\u0107 s\u0105 ze sob\u0105 nierozerwalnie zwi\u0105zane. Im mniej kodu trzeba napisa\u0107, aby osi\u0105gn\u0105\u0107 co\u015b, tym mniej mo\u017cliwo\u015bci na pope\u0142nienie b\u0142\u0119d\u00f3w zwi\u0105zanych z bezpiecze\u0144stwem lub innymi\u201d - wyja\u015bnia Triplett.<\/p>\n<p><strong>Por\u00f3wnanie Rust i C<\/strong> <\/p>\n<p>Ju\u017c w 2006 roku Graydon Hoare, pracownik Mozilli, zacz\u0105\u0142 pisa\u0107 Rust jako projekt osobisty. W 2009 roku Mozilla rozpocz\u0119\u0142a finansowanie rozwoju Rust do swoich potrzeb, a tak\u017ce powi\u0119kszy\u0142a zesp\u00f3\u0142 w celu dalszego rozwoju j\u0119zyka.<\/p>\n<p>Jednym z powod\u00f3w, dla kt\u00f3rych Mozilla zainteresowa\u0142a si\u0119 nowym j\u0119zykiem, jest to, \u017ce Firefox zosta\u0142 napisany w ponad 4 milionach linii kodu C++ i mia\u0142 wiele powa\u017cnych podatno\u015bci. Rust zosta\u0142 stworzony z my\u015bl\u0105 o wymaganiach dotycz\u0105cych bezpiecze\u0144stwa i r\u00f3wnoleg\u0142o\u015bci, co czyni go idealnym wyborem do przepisania wielu komponent\u00f3w Firefoksa w ramach projektu Quantum, kt\u00f3rego celem jest ca\u0142kowita przebudowa architektury przegl\u0105darki. Mozilla wykorzystuje r\u00f3wnie\u017c Rust do rozwoju Servo, silnika renderowania HTML, kt\u00f3ry w przysz\u0142o\u015bci zast\u0105pi obecny silnik renderowania Firefoksa. Wiele innych firm zacz\u0119\u0142o r\u00f3wnie\u017c korzysta\u0107 z Rusta w swoich projektach, w tym Microsoft, Google, Facebook, Amazon, Dropbox, Fastly, Chef, Baidu i wiele innych.<\/p>\n<p>Rust rozwi\u0105zuje jeden z najwa\u017cniejszych problem\u00f3w j\u0119zyka C. Oferuje automatyczne zarz\u0105dzanie pami\u0119ci\u0105, wi\u0119c programi\u015bci nie musz\u0105 r\u0119cznie przydziela\u0107, a nast\u0119pnie zwalnia\u0107 pami\u0119ci dla ka\u017cdego obiektu w aplikacji. Tym, co wyr\u00f3\u017cnia Rust na tle innych nowoczesnych j\u0119zyk\u00f3w, jest brak garbage collectora, kt\u00f3ry automatycznie usuwa z pami\u0119ci nieu\u017cywane obiekty, a tak\u017ce \u015brodowiska uruchomieniowego, kt\u00f3re jest potrzebne do jego dzia\u0142ania, jak na przyk\u0142ad Java Runtime Environment dla Javy. Zamiast tego, Rust posiada koncepcje w\u0142asno\u015bci, po\u017cyczania, odniesie\u0144 i czas\u00f3w \u017cycia. \u201eW Rust istnieje system deklaracji wywo\u0142a\u0144 obiekt\u00f3w, kt\u00f3ry pozwala okre\u015bli\u0107, czy jest on u\u017cywany przez w\u0142a\u015bciciela, czy po\u017cyczany. Je\u015bli tylko po\u017cyczasz obiekt, kompilator b\u0119dzie to \u015bledzi\u0142 i zapewni, \u017ce orygina\u0142 pozostanie na miejscu, dop\u00f3ki si\u0119 do niego odwo\u0142ujesz. Rust r\u00f3wnie\u017c zadba o to, aby obiekt zosta\u0142 usuni\u0119ty z pami\u0119ci natychmiast po zako\u0144czeniu jego u\u017cycia, wstawiaj\u0105c odpowiednie wywo\u0142anie w kodzie podczas kompilacji, bez dodatkowego czasu przetwarzania\u201d, m\u00f3wi Triplett.<\/p>\n<p>Brak w\u0142asnego \u015brodowiska uruchomieniowego mo\u017cna r\u00f3wnie\u017c uzna\u0107 za pozytywn\u0105 cech\u0119 Rust. Triplett twierdzi, \u017ce j\u0119zyki, kt\u00f3re dzia\u0142aj\u0105 w jego ramach, s\u0105 trudne do u\u017cycia jako narz\u0119dzie do programowania systemowego. Jak wyja\u015bnia: \u201eMusisz zainicjowa\u0107 to \u015brodowisko uruchomieniowe, zanim b\u0119dziesz m\u00f3g\u0142 wywo\u0142a\u0107 jakikolwiek kod, musisz u\u017cywa\u0107 tego \u015brodowiska do wywo\u0142ywania funkcji, a samo \u015brodowisko uruchomieniowe mo\u017ce uruchamia\u0107 dodatkowy kod za twoimi plecami w nieoczekiwanych momentach czasu.\u201d<\/p>\n<p>Rust d\u0105\u017cy r\u00f3wnie\u017c do zapewnienia bezpiecznego programowania r\u00f3wnoleg\u0142ego. Te same funkcje, kt\u00f3re czyni\u0105 go bezpiecznym w kontek\u015bcie pami\u0119ci, \u015bledz\u0105 takie rzeczy, jak to, kt\u00f3remu w\u0105tkowi nale\u017cy dany obiekt oraz kt\u00f3re obiekty mog\u0105 by\u0107 przekazywane mi\u0119dzy w\u0105tkami, a kt\u00f3re wymagaj\u0105 blokady.<\/p>\n<p>Wszystkie te funkcje sprawiaj\u0105, \u017ce Rust jest na tyle przekonuj\u0105cy, \u017ce programi\u015bci mog\u0105 wybra\u0107 go jako nowe narz\u0119dzie do programowania systemowego. Jednak z perspektywy oblicze\u0144 r\u00f3wnoleg\u0142ych Rust wci\u0105\u017c nieco ust\u0119puje C.<\/p>\n<p>Josh Triplett zamierza utworzy\u0107 specjaln\u0105 grup\u0119 robocz\u0105, kt\u00f3ra zajmie si\u0119 wdro\u017ceniem niezb\u0119dnych funkcji w Rust, aby m\u00f3g\u0142 on ca\u0142kowicie dor\u00f3wna\u0107, przewy\u017cszy\u0107 i zast\u0105pi\u0107 C w dziedzinie programowania systemowego. W <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/rust\/comments\/cupayl\/intel_and_rust_the_future_of_systems_programming\/\">w\u0105tku na Reddit<\/a><\/noindex>, po\u015bwi\u0119conym jego wyst\u0105pieniu, powiedzia\u0142, \u017ce \u201egrupa FFI\/C Parity jest w trakcie tworzenia i jeszcze nie rozpocz\u0119\u0142a pracy\u201d, na razie jest got\u00f3w odpowiedzie\u0107 na wszelkie pytania, a w przysz\u0142o\u015bci koniecznie opublikuje najbli\u017csze plany rozwoju Rust w ramach swojej inicjatywy dla wszystkich zainteresowanych.<\/p>\n<p>Mo\u017cna przypuszcza\u0107, \u017ce w pierwszej kolejno\u015bci grupa FFI\/C Parity skoncentruje si\u0119 na poprawie obs\u0142ugi wielow\u0105tkowo\u015bci w Rust, wprowadzeniu wsparcia dla BFLOAT16, formatu reprezentacji liczb zmiennoprzecinkowych, kt\u00f3ry pojawi\u0142 si\u0119 w nowych procesorach Intel Xeon Scalable, a tak\u017ce na stabilizacji wstawiania kodu w asemblerze.<\/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 \/>\u0179r\u00f3d\u0142o: <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.1.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\/pl\/blog\/news\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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\udd47Rust \u2014 przysz\u0142o\u015b\u0107 programowania systemowego, C \u2014 nowy assembler\u201d \u2014 wyst\u0105pienie jednego z czo\u0142owych in\u017cynier\u00f3w Intela | ProHoster","description":"Na niedawno odbytym Szczycie Technologii Open Source (Open Source Technology Summit \u2014 OSTS) Josh Triplett.","canonical_url":"https:\/\/prohoster.info\/pl\/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":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/37661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=37661"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/37661\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/28264"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=37661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=37661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=37661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}