{"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\/nl\/blog\/news\/rust-budushhee-sistemnogo-programmirovaniya-s-novyj-assembler-vystuplenie-odnogo-iz-vedushhih-inzhenerov-intel","title":{"rendered":"\"Rust is de toekomst van systeemprogrammering, C is de nieuwe assembler\" - presentatie van een van de leidende ingenieurs van Intel","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tijdens de onlangs gehouden Open Source Technology Summit (OSTS)&nbsp;<noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/josh_triplett\/media\">Josh Triplett<\/a><\/noindex>, vertelde de hoofdingenieur van Intel dat zijn bedrijf ge\u00efnteresseerd is in het bereiken van 'pariteit' met Rust in de nabije toekomst, ten opzichte van de nog steeds dominante programmeertaal C voor systeem- en low-level ontwikkeling. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=l9hM0h6IQDo\">In zijn presentatie<\/a><\/noindex> Onder de titel 'Intel en Rust: de toekomst van systeemprogrammering' vertelde hij ook over de geschiedenis van systeemprogrammering, hoe C de standaard programmeertaal voor systeemprogrammering werd, welke voordelen Rust heeft ten opzichte van C en hoe het in de nabije toekomst C volledig kan vervangen in dit domein.<\/p>\n<p><img decoding=\"async\" alt=\"&quot;Rust is de toekomst van systeemprogrammering, C is de nieuwe assembler&quot; - presentatie van een van de leidende ingenieurs van Intel\" src=\"\/wp-content\/uploads\/2019\/09\/808f43997681e59a5918f05b681ebfc1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Systeemprogrammering is de ontwikkeling en het beheer van software die dient als platform voor het cre\u00ebren van applicaties, waarbij interactie met de processor, het RAM-geheugen, invoerapparaten en netwerken wordt verzekerd. Systeemsoftware cre\u00ebert een speciale abstractie in de vorm van interfaces die helpt bij het ontwikkelen van applicaties zonder in detail te treden hoe de 'hardware' precies functioneert.<\/p>\n<p>Triplet zelf definieert systeemprogrammering als 'alles wat geen applicatie is'. Dit omvat dingen zoals BIOS, firmware, bootloaders en besturingssysteemkernels, verschillende soorten ingebedde low-level code, en implementaties van virtuele machines. Interessant is dat Triplet gelooft dat een webbrowser ook systeemsoftware is, omdat de browser inmiddels meer is geworden dan 'slechts een programma' en zich heeft ontwikkeld tot een zelfstandige 'platform voor websites en webapplicaties'.<\/p>\n<p>In het verleden werd het merendeel van de systeemsoftware, waaronder BIOS, bootloaders en firmware, geschreven in assemblytaal. In de jaren 60 werden experimenten gestart om hardware-ondersteuning voor hogere programmeertalen te bieden, wat leidde tot de creatie van talen zoals PL\/S, BLISS, BCPL en ALGOL 68.<\/p>\n<p><center><\/center><\/p>\n<p>In de jaren '70 cre\u00eberde Dennis Ritchie de programmeertaal C voor het besturingssysteem Unix. Gebouwd op de programmeertaal B, die zelfs geen typeondersteuning had, was C gevuld met krachtige high-level functies die bij uitstek geschikt waren voor het schrijven van besturingssystemen en stuurprogramma's. Verschillende componenten van UNIX, waaronder de kern, werden uiteindelijk herschreven in C. Verder zijn veel andere systeemprogramma's, waaronder de Oracle-database, het grootste deel van de Windows-broncode en het besturingssysteem Linux, ook in C geschreven.<\/p>\n<p>C kreeg enorme ondersteuning in deze richting. Maar wat heeft ontwikkelaars ertoe aangezet over te stappen? Triplett gelooft dat om ontwikkelaars te motiveren van de ene programmeertaal naar de andere over te stappen, de laatste vooral nieuwe functies moet bieden zonder oude mogelijkheden te verliezen.<\/p>\n<p>Ten eerste moet de taal 'voldoende indrukwekkende' nieuwe functies bieden. 'Het kan niet een beetje beter zijn. Het moet significant beter zijn om de inspanning en tijd van ingenieurs die nodig zijn voor de overstap te rechtvaardigen', legt hij uit. In vergelijking met de assembleertaal had C veel dingen te bieden. Het bood in zekere mate veilige typecontrole, zorgde voor betere draagbaarheid en prestaties met high-level constructies, en genereerde over het algemeen veel leesbaardere code.<\/p>\n<p>Ten tweede moet de taal ondersteuning bieden voor oude mogelijkheden, wat betekent dat ontwikkelaars bij de overgang naar C zeker moesten zijn dat het niet minder functioneel was dan de assembly-taal. Triplett legt uit: \u201cEen nieuwe taal kan niet alleen beter zijn, hij moet ook niet slechter zijn.\u201d Naast het feit dat C sneller was en alle datatypes ondersteunde die de assembly-taal kon gebruiken, had het ook wat Triplett noemde een \u201cnoodluik\u201d, namelijk de ondersteuning van inline assembly code.<\/p>\n<p><img decoding=\"async\" alt=\"&quot;Rust is de toekomst van systeemprogrammering, C is de nieuwe assembler&quot; - presentatie van een van de leidende ingenieurs van Intel\" src=\"\/wp-content\/uploads\/2019\/09\/7f380b960f6eaab9903dc3dc42da2869.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Triplett gelooft dat C nu wordt wat assembly taal vele jaren geleden was. \u201cC is de nieuwe Assembly,\u201d zegt hij. Nu zoeken ontwikkelaars naar een nieuwe high-level taal die niet alleen de problemen van C oplost, die al niet meer op te lossen zijn, maar ook nieuwe indrukwekkende mogelijkheden biedt. Een dergelijke taal moet overtuigend genoeg zijn om ontwikkelaars ertoe te brengen overstappen, moet veilig zijn, automatische geheugenbeheer bieden en nog veel meer.<\/p>\n<p>\u201cElke taal die beter wil zijn dan C, moet veel meer bieden dan alleen bescherming tegen buffer-overflows, als het echt een overtuigend alternatief wil worden. Ontwikkelaars zijn ge\u00efnteresseerd in gebruiksgemak en prestaties, in het schrijven van code die geen uitleg vereist en meer werk doet in minder regels. Ook moeten er beveiligingsproblemen worden opgelost. Gebruiksvriendelijkheid en prestaties zijn onlosmakelijk met elkaar verbonden. Hoe minder code je hoeft te schrijven om iets te bereiken, hoe minder kans je hebt om fouten te maken die verband houden met beveiliging of iets dergelijks,\u201d legt Triplett uit.<\/p>\n<p><strong>Vergelijking van Rust en C<\/strong> <\/p>\n<p>Al in 2006 begon Graydon Hoare, een medewerker van Mozilla, Rust te schrijven als een persoonlijk project. In 2009 begon Mozilla de ontwikkeling van Rust te sponsoren voor zijn eigen behoeften en breidde ook het team uit voor verdere ontwikkeling van de taal.<\/p>\n<p>Een van de redenen waarom Mozilla ge\u00efnteresseerd was in een nieuwe taal, is dat Firefox was geschreven in meer dan 4 miljoen regels C++ code en veel kritieke kwetsbaarheden had. Rust is ontwikkeld met veiligheid en parallelisme in gedachten, wat het een ideale keuze maakt voor het herschrijven van veel componenten van Firefox als onderdeel van het Quantum-project voor een volledige herarchitecturering van de browser. Ook gebruikt Mozilla Rust voor de ontwikkeling van Servo, de HTML-rendering engine die in de toekomst de huidige rendering engine van Firefox zal vervangen. Veel andere bedrijven zijn begonnen met het gebruik van Rust voor hun projecten, waaronder Microsoft, Google, Facebook, Amazon, Dropbox, Fastly, Chef, Baidu en vele anderen.<\/p>\n<p>Rust lost een van de belangrijkste problemen op met C. Het biedt automatisch geheugbeheer, zodat ontwikkelaars niet handmatig geheugen hoeven toe te wijzen en vervolgens vrij te geven voor elk object in de applicatie. Wat Rust onderscheidt van andere moderne talen, is dat het geen garbage collector heeft die automatisch niet-gebruikte objecten uit het geheugen verwijdert, noch een runtime-omgeving die nodig is om het te laten functioneren, zoals de Java Runtime Environment voor Java. In plaats daarvan heeft Rust concepten van eigendom, lenen, referenties en levensduur. \"Rust heeft een systeem voor het declareren van object-aanroepen dat aangeeft of de eigenaar het gebruikt of dat het gewoon geleend is. Als je een object gewoon leent, houdt de compiler dit bij en garandeert dat het origineel op zijn plaats blijft terwijl je ernaar verwijst. En Rust zorgt er ook voor dat het object uit het geheugen wordt verwijderd zodra het gebruik ervan is voltooid, door de juiste oproep in de code in te voegen tijdens de compilatie zonder extra tijdskosten\", zegt Triplett.<\/p>\n<p>Het ontbreken van een eigen runtime-omgeving kan ook als een positieve eigenschap van Rust worden beschouwd. Triplett is van mening dat talen die met behulp daarvan draaien, moeilijk te gebruiken zijn als een systeemprogrammeertool. Zoals hij uitlegt: \"Je moet deze runtime-omgeving initialiseren voordat je enige code kunt aanroepen; je moet deze runtime-omgeving gebruiken om functies aan te roepen, en de runtime-omgeving zelf kan op onverwachte momenten extra code achter je rug uitvoeren.\"<\/p>\n<p>Rust streeft er ook naar om veilig parallel programmeren te garanderen. Dezelfde functies die het veilig maken voor geheugen, volgen zaken zoals welke thread bij welk object behoort en welke objecten tussen threads kunnen worden doorgegeven en welke geblokkeerd moeten worden.<\/p>\n<p>Al deze functies maken Rust behoorlijk overtuigend, zodat ontwikkelaars het kunnen kiezen als een nieuw hulpmiddel voor systeemprogrammering. Echter, vanuit het perspectief van parallelle computing loopt Rust nog een beetje achter op C.<\/p>\n<p>Triplet is planning to create a special working group that will focus on implementing necessary features in Rust so that it can fully match, surpass, and replace C in the field of systems programming. In <noindex><a rel=\"nofollow\" href=\"https:\/\/www.reddit.com\/r\/rust\/comments\/cupayl\/intel_and_rust_the_future_of_systems_programming\/\">a thread on Reddit<\/a><\/noindex>, gewijd aan zijn presentatie, zei hij dat \"de groep FFI \/ C Parity bezig is met creatie en nog niet aan het werk is gegaan\", en tot nu toe is hij bereid om vragen te beantwoorden, en in de toekomst zal hij zeker binnenkort de plannen voor de ontwikkeling van Rust binnen zijn initiatief voor alle ge\u00efnteresseerden publiceren.<\/p>\n<p>It can be assumed that the FFI\/C Parity group will first focus on improving multithreading support in Rust, implementing support for BFLOAT16, a format for representing floating-point numbers that has emerged in the new Intel Xeon Scalable processors, as well as stabilizing code inserts 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 \/>Bron: <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\/nl\/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=\"nl_NL\" \/>\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\/nl\/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\"Rust is the future of systems programming, C is the new Assembly\" \u2014 presentation by one of Intel's leading engineers | ProHoster","description":"At the recently held Open Source Technology Summit (Open Source Technology Summit \u2014 OSTS), Josh Triplet.","canonical_url":"https:\/\/prohoster.info\/nl\/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":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/37661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=37661"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/37661\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/28264"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=37661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=37661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=37661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}