{"id":53001,"date":"2019-11-21T00:00:00","date_gmt":"2019-11-20T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/reliz-19-3-0-virtualnoj-mashiny-graalvm-i-realizatsij-python-javascript-ruby-i-r-na-eyo-osnove"},"modified":"2020-02-18T14:00:50","modified_gmt":"2020-02-18T11:00:50","slug":"reliz-19-3-0-virtualnoj-mashiny-graalvm-i-realizatsij-python-javascript-ruby-i-r-na-eyo-osnove","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-19-3-0-virtualnoj-mashiny-graalvm-i-realizatsij-python-javascript-ruby-i-r-na-eyo-osnove","title":{"rendered":"Uppdatering 19.3.0 av GraalVM och implementationer av Python, JavaScript, Ruby och R baserade p\u00e5 den.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Oracle <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/graal\/releases\/tag\/vm-19.3.0\">publicerade<\/a><\/noindex> utg\u00e5van av den universella virtuella maskinen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.graalvm.org\/\">GraalVM 19.3.0<\/a><\/noindex>, som st\u00f6der k\u00f6rning av applikationer p\u00e5 JavaScript (Node.js), Python, Ruby, R, alla spr\u00e5k f\u00f6r JVM (Java, Scala, Clojure, Kotlin) och spr\u00e5k som kan kompilera till LLVM bitkod (C, C++, Rust). Version 19.3 kategoriseras som en l\u00e5ngsiktig st\u00f6dversion (LTS) och <noindex><a rel=\"nofollow\" href=\"https:\/\/www.graalvm.org\/docs\/release-notes\/19_3\/\">\u00e4r anm\u00e4rkningsv\u00e4rd<\/a><\/noindex> st\u00f6det <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49336\">JDK 11<\/a><\/noindex>, inklusive m\u00f6jligheten att kompilera Java-kod till k\u00f6rbara filer (GraalVM Native Image). Projektkoden <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/graal\/\">sprids<\/a><\/noindex> under GPLv2 license. Simultaneously, new versions of the GraalVM implementations for Python, JavaScript, Ruby, and R have been released \u2014  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graalpython\/\">GraalPython<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graaljs\/\">GraalJS<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/truffleruby\/\">TruffleRuby<\/a><\/noindex> och <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/fastr\/\">FastR<\/a><\/noindex>. <\/p>\n<p>GraalVM <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48472\">skydd mot DDoS-attacker<\/a><\/noindex> en JIT-kompilator som kan k\u00f6ras on-the-fly i JVM med kod av alla skriptspr\u00e5k, inklusive JavaScript, Ruby, Python och R, och m\u00f6jligg\u00f6r k\u00f6rning av nativ kod i JVM som har konverterats till LLVM bitkod. De verktyg som tillhandah\u00e5lls av GraalVM inkluderar spr\u00e5kupph\u00f6rende debugger, profileringssystem och minnesanalysator. GraalVM m\u00f6jligg\u00f6r skapandet av kombinerade applikationer med komponenter p\u00e5 olika spr\u00e5k, vilket g\u00f6r det m\u00f6jligt att komma \u00e5t objekt och arrayer fr\u00e5n kod p\u00e5 andra spr\u00e5k. F\u00f6r spr\u00e5k baserade p\u00e5 JVM finns det <noindex><a rel=\"nofollow\" href=\"https:\/\/www.graalvm.org\/docs\/reference-manual\/aot-compilation\/\">att<\/a><\/noindex> m\u00f6jlighet att skapa k\u00f6rbara filer kompilera till maskinkod som kan k\u00f6ras direkt med minimalt minnesutnyttjande (minneshantering och tr\u00e5dar hanteras genom att ansluta till ramverket <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/graal\/tree\/master\/substratevm\">Substrate VM<\/a><\/noindex>).<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graaljs\/blob\/master\/CHANGELOG.md\">\u00c4ndringarna i GraalJS<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> S\u00e4kerst\u00e4lld kompatibilitet med Node.js 12.10.0;\n<li class=\"l\"> Ej-standard globala egenskaper och funktioner \u00e4r avst\u00e4ngda som standard:<br \/>\n       global (ersatt med globalThis, med en inst\u00e4llning f\u00f6r att \u00e5terg\u00e5 till js.global-property), performance (js.performance), print och printErr (js.print);<\/p>\n<li class=\"l\"> Promise.allSettled and the nullish coalescing proposal have been implemented, available in ECMAScript 2020 mode (\u2014js.ecmascript-version=2020);\n<li class=\"l\"> Beroenden ICU4J har uppdaterats till 64.2, ASM till 7.1.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graalpython\/blob\/master\/CHANGELOG.md#version-1930\">\u00c4ndringar<\/a><\/noindex> i GraalPython:<\/p>\n<ul>\n<li class=\"l\"> Stubbar gc.{enable,disable,isenabled} har lagts till, samt charmap_build, sys.hexversion och _lzma har implementerats;\n<li class=\"l\"> Standardbiblioteket Python 3.7.8 har uppdaterats;\n<li class=\"l\"> St\u00f6d f\u00f6r NumPy 1.16.4 och Pandas 0.25.0 har lagts till;\n<li class=\"l\"> st\u00f6d f\u00f6r timeit har lagts till;\n<li class=\"l\">  socket.socket has been brought to a state that allows running 'graalpython -m http.server' and loading unencrypted (without TLS) http resources;\n<li class=\"l\"> Problem relaterade till utdata av pandas.DataFrame-objekt har \u00e5tg\u00e4rdats,<br \/>\n    felaktig behandling av tupler i bytes.startswith,<br \/>\n    destrukturerande tilldelning av iteratorer och anv\u00e4ndning av dict.__contains__ f\u00f6r ordb\u00f6cker har \u00e5tg\u00e4rdats;<\/p>\n<li class=\"l\"> St\u00f6d f\u00f6r ast.PyCF_ONLY_AST har lagts till, vilket <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graalpython\/issues\/53\">gjorde det m\u00f6jligt<\/a><\/noindex> att s\u00e4kerst\u00e4lla driften av pytest;\n<li class=\"l\"> Tillagd <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graalpython\/issues\/85\">st\u00f6d f\u00f6r<\/a><\/noindex> PEP 498 (str\u00e4nginterpolering i litteraler);\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graalpython\/issues\/43\">Implementerad<\/a><\/noindex>  the flag '\u2014python.EmulateJython' is available for importing JVM classes using standard Python import syntax and catching JVM exceptions from Python code;\n<li class=\"l\">  Prestandan hos parsern, cache av undantag,<br \/>\n      \u00e5tkomst till Python-objekt fr\u00e5n JVM-kod har f\u00f6rb\u00e4ttrats. Prestandatestresultaten f\u00f6r Python-kod och inhemska till\u00e4gg har f\u00f6rb\u00e4ttrats (exekvering av inhemska till\u00e4gg ovanp\u00e5 llvm inneb\u00e4r att llvm-bitkoden skickas till GraalVM f\u00f6r JIT-kompilering).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/truffleruby\/releases\/tag\/vm-19.3.0\">\u00c4ndringar<\/a><\/noindex> i TruffleRuby:<\/p>\n<ul>\n<li class=\"l\"> Den inbyggda LLVM-verktygsl\u00e5dan anv\u00e4nds nu f\u00f6r kompilering av inhemska till\u00e4gg, som skapar b\u00e5de inhemsk kod och bitkod. Det betyder att fler inhemska till\u00e4gg nu ska kunna kompileras direkt, vilket l\u00f6ser de flesta problem som \u00e4r relaterade till l\u00e4nkning;\n<li class=\"l\"> Separat installation av LLVM f\u00f6r installation av inhemska till\u00e4gg i TruffleRuby;\n<li class=\"l\"> F\u00f6r att installera C++ till\u00e4gg p\u00e5 TruffleRuby kr\u00e4vs nu ingen installation av libc++ och libc++abi;\n<li class=\"l\">    Licensen har uppdaterats till EPL 2.0\/GPL 2.0\/LGPL 2.1, liksom i det senaste JRuby;\n<li class=\"l\"> St\u00f6d f\u00f6r valfria argument i GC.stat har lagts till;\n<li class=\"l\"> Metoden Kernel#load med wrapper och Kernel#spawn med :chdir har implementerats;\n<li class=\"l\"> rb_str_drop_bytes har lagts till, s\u00e4rskilt eftersom den anv\u00e4nds av OpenSSL;\n<li class=\"l\">    F\u00f6rinstallerade gem-till\u00e4gg som beh\u00f6vs f\u00f6r rails new i Rails 6 inkluderas;\n<li class=\"l\"> Flaggor har anv\u00e4nts f\u00f6r kompilering av inhemska till\u00e4gg, precis som i MRI;\n<li class=\"l\"> Prestandaoptimeringar har genomf\u00f6rts och minnesanv\u00e4ndningen har minskats.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/fastr\/releases\/tag\/vm-19.3.0\">\u00c4ndringar<\/a><\/noindex> i FastR:<\/p>\n<ul>\n<li class=\"l\"> Kompatibilitet med R 3.6.1 har s\u00e4kerst\u00e4llts;\n<li class=\"l\"> F\u00f6rhandsst\u00f6d f\u00f6r exekvering av inhemska till\u00e4gg baserat p\u00e5 LLVM har lagts till. Vid byggnation av inhemska R-paket \u00e4r FastR konfigurerat f\u00f6r att anv\u00e4nda den inbyggda LLVM-verktygsl\u00e5dan i GraalVM. De resulterande bin\u00e4rfilerna kommer att inneh\u00e5lla b\u00e5de inhemsk kod och LLVM-bitkod.\n<p>F\u00f6rinstallerade paket har ocks\u00e5 byggts p\u00e5 detta s\u00e4tt.<br \/>\n FastR loads and runs native extension code by default, but when launched with the option '\u2014R.BackEnd=llvm', it will use bitcode. The LLVM backend can be selectively used for certain R packages by specifying '\u2014R.BackEndLLVM=pkg1,pkg2'. In case of issues during package installation, you can revert everything by calling fastr.setToolchain('native') or manually editing the $FASTR_HOME\/etc\/Makeconf file;<\/p>\n<li class=\"l\"> I denna version levereras FastR utan GCC-runtimebibliotek;\n<li class=\"l\"> Minne l\u00e4ckor har \u00e5tg\u00e4rdats;\n<li class=\"l\"> Problem med stora vektorer (&gt;1GB) har \u00e5tg\u00e4rdats;\n<li class=\"l\"> grepRaw har implementerats, men endast f\u00f6r fixed=T.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51906\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b GraalVM 19.3.0, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 JavaScript (Node.js), Python, Ruby, R, \u043b\u044e\u0431\u044b\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u0434\u043b\u044f JVM (Java, Scala, Clojure, Kotlin) \u0438 \u044f\u0437\u044b\u043a\u0430\u0445, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0438\u0442\u043a\u043e\u0434 LLVM (C, C++, Rust). \u0412\u0435\u0442\u043a\u0430 19.3 \u043e\u0442\u043d\u0435\u0441\u0435\u043d\u0430 \u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u0432 \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 (LTS) \u0438 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 JDK 11, \u0432 \u0442\u043e\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-53001","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b\" \/>\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\/sv\/blog\/news\/reliz-19-3-0-virtualnoj-mashiny-graalvm-i-realizatsij-python-javascript-ruby-i-r-na-eyo-osnove\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\u0420\u0435\u043b\u0438\u0437 19.3.0 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b GraalVM \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 Python, JavaScript, Ruby \u0438 R \u043d\u0430 \u0435\u0451 \u043e\u0441\u043d\u043e\u0432\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-19-3-0-virtualnoj-mashiny-graalvm-i-realizatsij-python-javascript-ruby-i-r-na-eyo-osnove\" \/>\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-11-20T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:50+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\udd47Release 19.3.0 av GraalVMs virtuella maskin och implementationer av Python, JavaScript, Ruby och R baserat p\u00e5 den | ProHoster","description":"Oracle har publicerat en version av den universella virtuella maskinen","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-19-3-0-virtualnoj-mashiny-graalvm-i-realizatsij-python-javascript-ruby-i-r-na-eyo-osnove","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\u0420\u0435\u043b\u0438\u0437 19.3.0 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b GraalVM \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 Python, JavaScript, Ruby \u0438 R \u043d\u0430 \u0435\u0451 \u043e\u0441\u043d\u043e\u0432\u0435 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-19-3-0-virtualnoj-mashiny-graalvm-i-realizatsij-python-javascript-ruby-i-r-na-eyo-osnove","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-11-20T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53001","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-24 05:41:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:33:28","updated":"2026-01-24 05:41:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=53001"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53001\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=53001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=53001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=53001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}