{"id":102211,"date":"2021-11-04T15:37:01","date_gmt":"2021-11-04T13:37:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/otkryt-kod-luau-varianta-yazyka-lua-s-proverkoj-tipov"},"modified":"2021-11-04T15:37:01","modified_gmt":"2021-11-04T13:37:01","slug":"otkryt-kod-luau-varianta-yazyka-lua-s-proverkoj-tipov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/otkryt-kod-luau-varianta-yazyka-lua-s-proverkoj-tipov","title":{"rendered":"Byl otev\u0159en k\u00f3d Luau, varianty jazyka Lua s kontrolou typ\u016f.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bylo ozn\u00e1meno otev\u0159en\u00ed zdrojov\u00fdch k\u00f3d\u016f a publikace prvn\u00edho samostatn\u00e9ho vyd\u00e1n\u00ed programovac\u00edho jazyka Luau, kter\u00fd pokra\u010duje ve v\u00fdvoji jazyka Lua a je zp\u011btn\u011b kompatibiln\u00ed s Lua 5.1. Jazyk Luau je navr\u017een p\u0159edev\u0161\u00edm pro vkl\u00e1d\u00e1n\u00ed skriptovac\u00edch handler\u016f do aplikac\u00ed a c\u00edl\u00ed na dosa\u017een\u00ed vysok\u00e9ho v\u00fdkonu a n\u00edzk\u00e9 spot\u0159eby zdroj\u016f. K\u00f3d projektu je naps\u00e1n v jazyce C++ a je otev\u0159en pod licenc\u00ed MIT.    <\/p>\n<p>Luau roz\u0161i\u0159uje Lua o mo\u017enosti typov\u00e9 kontroly a n\u011bkter\u00e9 nov\u00e9 syntaktick\u00e9 konstrukce, jako jsou \u0159et\u011bzcov\u00e9 liter\u00e1ly. Jazyk je zp\u011btn\u011b kompatibiln\u00ed s Lua 5.1 a \u010d\u00e1ste\u010dn\u011b s nov\u011bj\u0161\u00edmi verzemi. Podporuje API Lua Runtime, co\u017e umo\u017e\u0148uje pou\u017e\u00edvat Luau s ji\u017e existuj\u00edc\u00edm k\u00f3dem a vazbami. Jazykov\u00fd runtime je zalo\u017een na siln\u011b p\u0159epracovan\u00e9m k\u00f3du Lua runtime 5.1, ale interpret je zcela p\u0159eps\u00e1n. P\u0159i v\u00fdvoji byly pou\u017eity n\u011bkter\u00e9 nov\u00e9 techniky optimalizace, kter\u00e9 umo\u017enily dos\u00e1hnout vy\u0161\u0161\u00edho v\u00fdkonu ve srovn\u00e1n\u00ed s Lua.      <\/p>\n<p>Projekt byl vyvinut spole\u010dnost\u00ed Roblox a pou\u017e\u00edv\u00e1 se v k\u00f3du hern\u00ed platformy, her a u\u017eivatelsk\u00fdch aplikac\u00ed t\u00e9to spole\u010dnosti, v\u010detn\u011b editoru Roblox Studio. P\u016fvodn\u011b se Luau vyv\u00edjel za zav\u0159en\u00fdmi dve\u0159mi, ale nakonec bylo rozhodnuto p\u0159ev\u00e9st jej do kategorie otev\u0159en\u00fdch projekt\u016f pro dal\u0161\u00ed spole\u010dn\u00fd v\u00fdvoj za \u00fa\u010dasti komunity.    <\/p>\n<p>Hlavn\u00ed vlastnosti:  <\/p>\n<ul>\n<li class=\"l\">  Postupn\u00e1 typov\u00e1 soustava (Gradual typing) se nach\u00e1z\u00ed mezi dynamick\u00fdm a statick\u00fdm typov\u00e1n\u00edm. Luau umo\u017e\u0148uje vyu\u017e\u00edt statick\u00e9 typov\u00e1n\u00ed podle pot\u0159eby, p\u0159i\u010dem\u017e informace o typech se uv\u00e1d\u00ed prost\u0159ednictv\u00edm speci\u00e1ln\u00edch anotac\u00ed. Jsou k dispozici vestav\u011bn\u00e9 typy \u201eany\u201c, \u201enil\u201c, \u201eboolean\u201c, \u201enumber\u201c, \u201estring\u201c a \u201ethread\u201c. P\u0159itom z\u016fst\u00e1v\u00e1 mo\u017enost pou\u017e\u00edt dynamick\u00e9 typov\u00e1n\u00ed bez explicitn\u00edho ur\u010den\u00ed typu prom\u011bnn\u00fdch a funkc\u00ed. function foo(x: number, y: string): boolean local k: string = y:rep(x) return k == 'a' end\n<li class=\"l\"> Podpora \u0159et\u011bzcov\u00fdch liter\u00e1l\u016f (jak v Lua 5.3), jako je \u201e\\0x**\u201c (\u0161estn\u00e1ctkov\u00e9 \u010d\u00edslo), \u201e\\u{**}\u201c (Unicode znak) a \u201e\\z\u201c (konec \u0159et\u011bzce), jako\u017e i mo\u017enost p\u0159ehledn\u00e9ho form\u00e1tov\u00e1n\u00ed \u010d\u00edsel (je mo\u017en\u00e9 ps\u00e1t 1_000_000 m\u00edsto 1000000), liter\u00e1ly pro \u0161estn\u00e1ctkov\u00e1 (0x\u2026) a dvojkov\u00e1 \u010d\u00edsla (0b\u2026).\n<li class=\"l\"> Podpora p\u0159\u00edkazu \u201econtinue\u201c, kter\u00fd dopl\u0148uje existuj\u00edc\u00ed kl\u00ed\u010dov\u00e9 slovo \u201ebreak\u201c, pro p\u0159echod na novou iteraci cyklu.\n<li class=\"l\"> Podpora slo\u017een\u00fdch p\u0159i\u0159azovac\u00edch oper\u00e1tor\u016f (+=, -=, *=, \/=, %=, ^=, ..=).\n<li class=\"l\"> Podpora pou\u017e\u00edv\u00e1n\u00ed podm\u00ednkov\u00fdch blok\u016f \u201eif-then-else\u201c ve form\u011b v\u00fdraz\u016f, kter\u00e9 vrac\u00ed hodnotu vypo\u010d\u00edtanou b\u011bhem vykon\u00e1v\u00e1n\u00ed bloku. Je povoleno uv\u00e1d\u011bt libovoln\u00fd po\u010det v\u00fdraz\u016f elseif v bloku. local maxValue = if a &gt; b then a else b local sign = if x < 0 then -1 elseif x > 0 then 1 else 0\n<li class=\"l\"> Existence izola\u010dn\u00edho re\u017eimu (sandbox), kter\u00fd umo\u017e\u0148uje spou\u0161t\u011bn\u00ed ned\u016fv\u011bryhodn\u00e9ho k\u00f3du. Tato mo\u017enost m\u016f\u017ee b\u00fdt pou\u017eita k uspo\u0159\u00e1d\u00e1n\u00ed soub\u011b\u017en\u00e9ho spu\u0161t\u011bn\u00ed vlastn\u00edho k\u00f3du a k\u00f3du napsan\u00e9ho jin\u00fdm v\u00fdvoj\u00e1\u0159em, nap\u0159\u00edklad extern\u00edch knihoven, jejich\u017e bezpe\u010dnost nelze zaru\u010dit.\n<li class=\"l\"> Omezen\u00ed standardn\u00ed knihovny, ze kter\u00e9 byly odstran\u011bny funkce, kter\u00e9 by mohly potenci\u00e1ln\u011b zp\u016fsobovat probl\u00e9my se zabezpe\u010den\u00edm. Nap\u0159\u00edklad byly vylou\u010deny knihovny \u201eio\u201c (p\u0159\u00edstup k soubor\u016fm a spou\u0161t\u011bn\u00ed proces\u016f), \u201epackage\u201c (p\u0159\u00edstup k soubor\u016fm a na\u010d\u00edt\u00e1n\u00ed modul\u016f), \u201eos\u201c (byly odstran\u011bny funkce pro p\u0159\u00edstup k soubor\u016fm a zm\u011bny prom\u011bnn\u00fdch prost\u0159ed\u00ed), \u201edebug\u201c (nebezpe\u010dn\u00e1 pr\u00e1ce s pam\u011bt\u00ed), \u201edofile\u201c a \u201eloadfile\u201c (p\u0159\u00edstup k FS).\n<li class=\"l\"> Poskytnut\u00ed n\u00e1stroj\u016f pro statickou anal\u00fdzu k\u00f3du, odhalov\u00e1n\u00ed chyb (linter) a kontrolu spr\u00e1vnosti pou\u017e\u00edv\u00e1n\u00ed typ\u016f.\n<li class=\"l\"> Vlastn\u00ed vysoce v\u00fdkonn\u00fd parser, interpret bytecode a kompil\u00e1tor. Luau zat\u00edm nepodporuje JIT kompilaci, ale tvrd\u00ed se, \u017ee interpret Luau je v n\u011bkter\u00fdch situac\u00edch srovnateln\u00fd s v\u00fdkonem LuaJIT.            <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56098\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u043e \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Luau, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 Lua \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 Lua 5.1. \u042f\u0437\u044b\u043a Luau \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u0446\u0435\u043b\u0435\u043d \u043d\u0430 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++ \u0438 \u043e\u0442\u043a\u0440\u044b\u0442 \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. [&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-102211","post","type-post","status-publish","format-standard","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=\"\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u043e \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Luau, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 Lua \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 Lua 5.1.\" \/>\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\/cs\/blog\/news\/otkryt-kod-luau-varianta-yazyka-lua-s-proverkoj-tipov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\u041e\u0442\u043a\u0440\u044b\u0442 \u043a\u043e\u0434 Luau, \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u044f\u0437\u044b\u043a\u0430 Lua \u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u0442\u0438\u043f\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u043e \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Luau, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 Lua \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 Lua 5.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/otkryt-kod-luau-varianta-yazyka-lua-s-proverkoj-tipov\" \/>\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=\"2021-11-04T13:37:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-11-04T13:37:01+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\udd47Otev\u0159en\u00fd k\u00f3d Luau, varianty jazyka Lua s kontrolou typ\u016f | ProHoster","description":"Bylo ozn\u00e1meno vyd\u00e1n\u00ed zdrojov\u00fdch k\u00f3d\u016f a publikace prvn\u00edho samostatn\u00e9ho vyd\u00e1n\u00ed programovac\u00edho jazyka Luau, kter\u00fd pokra\u010duje ve v\u00fdvoji jazyka Lua a je zp\u011btn\u011b kompatibiln\u00ed s Lua 5.1.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/otkryt-kod-luau-varianta-yazyka-lua-s-proverkoj-tipov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\u041e\u0442\u043a\u0440\u044b\u0442 \u043a\u043e\u0434 Luau, \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u044f\u0437\u044b\u043a\u0430 Lua \u0441 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u0442\u0438\u043f\u043e\u0432 | ProHoster","og:description":"\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u043e \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Luau, \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u044f\u0437\u044b\u043a\u0430 Lua \u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0441 Lua 5.1.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/otkryt-kod-luau-varianta-yazyka-lua-s-proverkoj-tipov","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":"2021-11-04T13:37:01+00:00","article:modified_time":"2021-11-04T13:37:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102211","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-11-04 13:37:30","updated":"2022-10-08 06:05:36","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/102211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=102211"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/102211\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=102211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=102211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=102211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}