{"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\/it\/blog\/news\/reliz-19-3-0-virtualnoj-mashiny-graalvm-i-realizatsij-python-javascript-ruby-i-r-na-eyo-osnove","title":{"rendered":"Il rilascio 19.3.0 della macchina virtuale GraalVM e delle implementazioni di Python, JavaScript, Ruby e R basate su di essa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Azienda Oracle <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/graal\/releases\/tag\/vm-19.3.0\">ha pubblicato<\/a><\/noindex> rilascio della macchina virtuale universale <noindex><a rel=\"nofollow\" href=\"https:\/\/www.graalvm.org\/\">GraalVM 19.3.0<\/a><\/noindex>, che supporta l'esecuzione di applicazioni in JavaScript (Node.js), Python, Ruby, R, in qualsiasi linguaggio per JVM (Java, Scala, Clojure, Kotlin) e nei linguaggi per i quali pu\u00f2 essere generato il bitcode LLVM (C, C++, Rust). La versione 19.3 \u00e8 classificata come rilasci con supporto a lungo termine (LTS) e <noindex><a rel=\"nofollow\" href=\"https:\/\/www.graalvm.org\/docs\/release-notes\/19_3\/\">\u00e8 notevole<\/a><\/noindex> il supporto per <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49336\">JDK 11<\/a><\/noindex>, inclusa la possibilit\u00e0 di compilare codice Java in file eseguibili (GraalVM Native Image). Il codice del progetto <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/graal\/\">\u00e8 distribuito<\/a><\/noindex> sotto licenza GPLv2. Sono state contemporaneamente rilasciate nuove versioni delle implementazioni dei linguaggi Python, JavaScript, Ruby e R che utilizzano GraalVM \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> e <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\">fornisce<\/a><\/noindex> compilatore JIT che pu\u00f2 eseguire in tempo reale codice di qualsiasi linguaggio di scripting nella JVM, compresi JavaScript, Ruby, Python e R, e consente di eseguire codice nativo nella JVM, convertito in bitcode LLVM. Gli strumenti forniti da GraalVM includono un debugger indipendente dal linguaggio, un sistema di profilazione e un analizzatore di distribuzione della memoria. GraalVM consente di creare applicazioni combinate con componenti in lingue diverse, permettendo di accedere a oggetti e array dal codice in altri linguaggi. Per i linguaggi basati su JVM c'\u00e8 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.graalvm.org\/docs\/reference-manual\/aot-compilation\/\">la possibilit\u00e0<\/a><\/noindex> la possibilit\u00e0 di creare file eseguibili compilati in codice macchina, che possono essere eseguiti direttamente con un consumo minimo di memoria (la gestione della memoria e dei thread \u00e8 implementata tramite il framework <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\">Modifiche in GraalJS<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Compatibilit\u00e0 garantita con Node.js 12.10.0;\n<li class=\"l\"> Disabilitate per impostazione predefinita le propriet\u00e0 e le funzioni globali non standard:<br \/>\n       global (sostituito con globalThis, \u00e8 disponibile un'impostazione per ripristinare js.global-property), performance (js.performance), print e printErr (js.print);<\/p>\n<li class=\"l\"> Implementati Promise.allSettled e la proposta di coalescenza null, disponibili nella modalit\u00e0 ECMAScript 2020 (\u2014js.ecmascript-version=2020);\n<li class=\"l\"> Aggiornate le dipendenze ICU4J a 64.2, ASM a 7.1.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graalpython\/blob\/master\/CHANGELOG.md#version-1930\">Modifiche<\/a><\/noindex> in GraalPython:<\/p>\n<ul>\n<li class=\"l\"> Aggiunte stubs gc.{enable,disable,isenabled}, implementati charmap_build, sys.hexversion e _lzma;\n<li class=\"l\"> Aggiornata la libreria standard Python 3.7.8;\n<li class=\"l\"> Aggiunta supporto per NumPy 1.16.4 e Pandas 0.25.0;\n<li class=\"l\"> Aggiunto supporto per timeit;\n<li class=\"l\">  socket.socket \u00e8 stato portato a uno stato che consente di eseguire 'graalpython -m http.server' e caricare risorse http non crittografate (senza TLS);\n<li class=\"l\"> Risolti problemi legati all'output di oggetti pandas.DataFrame,<br \/>\n    errata gestione delle tuple in bytes.startswith,<br \/>\n    assegnazione distruttiva degli iteratori e utilizzo di dict.__contains__ per i dizionari;<\/p>\n<li class=\"l\"> Aggiunto supporto ast.PyCF_ONLY_AST, che <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graalpython\/issues\/53\">ha permesso<\/a><\/noindex> assicurare il funzionamento di pytest;\n<li class=\"l\"> \u00c8 stata aggiunta <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graalpython\/issues\/85\">highlightsFromPoint()<\/a><\/noindex> PEP 498 (interpolazione delle stringhe nei letterali);\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/graalvm\/graalpython\/issues\/43\">Realizzato<\/a><\/noindex>  il flag '\u2014python.EmulateJython' per importare classi JVM utilizzando la sintassi di importazione Python normale e catturare eccezioni JVM dal codice Python;\n<li class=\"l\">  Migliorata la performance del parser, della memorizzazione delle eccezioni,<br \/>\n      dell'accesso agli oggetti Python dal codice JVM. Migliorati i risultati nei test di performance per codice python ed estensioni native (l'esecuzione di estensioni native sopra llvm implica che il bitcode llvm venga passato a GraalVM per la compilazione JIT).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/truffleruby\/releases\/tag\/vm-19.3.0\">Modifiche<\/a><\/noindex> in TruffleRuby:<\/p>\n<ul>\n<li class=\"l\"> Per la compilazione di estensioni native ora viene utilizzato un toolchain LLVM integrato, creando sia codice nativo che bitcode. Ci\u00f2 significa che pi\u00f9 estensioni native dovrebbero compilarsi direttamente, risolvendo la maggior parte dei problemi di linking;\n<li class=\"l\"> Installazione separata di LLVM per l'installazione di estensioni native in TruffleRuby;\n<li class=\"l\"> Per l'installazione di estensioni C++ su TruffleRuby non \u00e8 pi\u00f9 necessaria l'installazione di libc++ e libc++abi;\n<li class=\"l\">    La licenza \u00e8 stata aggiornata a EPL 2.0\/GPL 2.0\/LGPL 2.1, come nel recente JRuby;\n<li class=\"l\"> Aggiunta la supporto per argomenti opzionali in GC.stat;\n<li class=\"l\"> Implementato il metodo Kernel#load con wrapper e Kernel#spawn con :chdir;\n<li class=\"l\"> Aggiunto rb_str_drop_bytes, eccezionale perch\u00e9 utilizzato da OpenSSL;\n<li class=\"l\">    Inclusi le estensioni delle gem preinstallate necessarie per rails new in Rails 6;\n<li class=\"l\"> Per la compilazione di estensioni native sono stati coinvolti i flag, come in MRI;\n<li class=\"l\"> Apportate ottimizzazioni nelle performance e ridotto il consumo di memoria.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/fastr\/releases\/tag\/vm-19.3.0\">Modifiche<\/a><\/noindex> in FastR:<\/p>\n<ul>\n<li class=\"l\"> Garantita la compatibilit\u00e0 con R 3.6.1;\n<li class=\"l\"> Aggiunta la supporto preliminare per l'esecuzione di estensioni native basate su LLVM. Quando si assemblano pacchetti nativi R, FastR \u00e8 configurato per utilizzare il toolchain LLVM integrato in GraalVM. I file binari risultanti conterranno sia codice nativo che bitcode LLVM.\n<p>I pacchetti preinstallati sono stati assemblati in questo modo.<br \/>\n FastR carica e avvia codice nativo delle estensioni per impostazione predefinita, ma quando \u00e8 avviato con l'opzione '\u2014R.BackEnd=llvm', utilizzer\u00e0 il bitcode. Il backend LLVM pu\u00f2 essere utilizzato selettivamente per alcuni pacchetti R specificando '\u2014R.BackEndLLVM=pkg1,pkg2'. In caso di problemi durante l'installazione dei pacchetti, \u00e8 possibile tornare indietro chiamando fastr.setToolchain('native') o modificando manualmente il file $FASTR_HOME\/etc\/Makeconf;<\/p>\n<li class=\"l\"> In questa release FastR \u00e8 fornito senza le librerie di runtime GCC;\n<li class=\"l\"> Corrette le perdite di memoria;\n<li class=\"l\"> Corretto i problemi relativi a grandi vettori (&gt;1GB);\n<li class=\"l\"> \u00c8 stato implementato grepRaw, ma solo per fixed=T.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <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.1.1 - 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\/it\/blog\/news\/reliz-19-3-0-virtualnoj-mashiny-graalvm-i-realizatsij-python-javascript-ruby-i-r-na-eyo-osnove\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.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\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\/it\/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\udd47 Rilascio della versione 19.3.0 della macchina virtuale GraalVM e implementazioni di Python, JavaScript, Ruby e R basate su di essa | ProHoster","description":"Oracle ha pubblicato una versione della macchina virtuale universale.","canonical_url":"https:\/\/prohoster.info\/it\/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":"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\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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/53001","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=53001"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/53001\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=53001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=53001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=53001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}