{"id":104631,"date":"2022-07-11T21:36:52","date_gmt":"2022-07-11T19:36:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-gcc-utverzhdeno-vklyuchenie-podderzhki-yazyka-rust"},"modified":"2022-07-11T21:36:52","modified_gmt":"2022-07-11T19:36:52","slug":"v-gcc-utverzhdeno-vklyuchenie-podderzhki-yazyka-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/v-gcc-utverzhdeno-vklyuchenie-podderzhki-yazyka-rust","title":{"rendered":"V GCC bylo schv\u00e1leno zahrnut\u00ed podpory pro jazyk Rust.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V\u00fdbor, kter\u00fd \u0159\u00edd\u00ed v\u00fdvoj kompil\u00e1tor\u016f GCC (GCC Steering Committee), schv\u00e1lil za\u0159azen\u00ed implementace kompil\u00e1toru jazyka Rust, kterou p\u0159ipravil projekt gccrs (GCC Rust), do hlavn\u00edho j\u00e1dra GCC. Po integraci frontendov\u00e9ho n\u00e1stroje bude standardn\u00ed n\u00e1strojov\u00e1 sada GCC pou\u017eita k kompilaci program\u016f napsan\u00fdch v jazyce Rust bez nutnosti instalace kompil\u00e1toru rustc, postaven\u00e9ho na z\u00e1kladech LLVM.      <\/p>\n<p>V\u00fdvoj\u00e1\u0159\u016fm gccrs se doporu\u010duje zah\u00e1jit spolupr\u00e1ci s t\u00fdmy odpov\u011bdn\u00fdmi za revizi zm\u011bn a p\u0159\u00edpravu vyd\u00e1n\u00ed GCC, aby provedli kone\u010dn\u00e9 ov\u011b\u0159en\u00ed a schv\u00e1len\u00ed \u00faprav z pohledu dodr\u017eov\u00e1n\u00ed technick\u00fdch po\u017eadavk\u016f na k\u00f3d p\u0159id\u00e1van\u00fd do GCC. Pokud v\u00fdvoj gccrs prob\u011bhne podle p\u0159edem stanoven\u00e9ho pl\u00e1nu a nevzniknou neo\u010dek\u00e1van\u00e9 probl\u00e9my, frontend pro jazyk Rust bude integrov\u00e1n do vyd\u00e1n\u00ed GCC 13, kter\u00e9 je pl\u00e1nov\u00e1no na kv\u011bten p\u0159\u00ed\u0161t\u00edho roku. Implementace Rustu v GCC 13 bude m\u00edt status beta verze, dokud nebude zahrnuta jako v\u00fdchoz\u00ed.    <\/p>\n<p>Jazyk Rust se zam\u011b\u0159uje na bezpe\u010dn\u00e9 zach\u00e1zen\u00ed s pam\u011bt\u00ed a poskytuje prost\u0159edky pro dosa\u017een\u00ed vysok\u00e9ho paralelismu vykon\u00e1v\u00e1n\u00ed \u00faloh. Bezpe\u010dn\u00e9 zach\u00e1zen\u00ed s pam\u011bt\u00ed, kter\u00e9 vylu\u010duje chyby jako je p\u0159\u00edstup k oblasti pam\u011bti po jej\u00edm uvoln\u011bn\u00ed, dereferencov\u00e1n\u00ed nulov\u00fdch ukazatel\u016f a p\u0159ete\u010den\u00ed z\u00e1sobn\u00edku, je v Rustu dosa\u017eeno b\u011bhem kompilace prost\u0159ednictv\u00edm kontrol odkaz\u016f, sledov\u00e1n\u00ed vlastnictv\u00ed objekt\u016f, zohledn\u011bn\u00ed doby \u017eivotnosti objekt\u016f (oblast\u00ed viditelnosti) a hodnocen\u00ed spr\u00e1vnosti p\u0159\u00edstupu k pam\u011bti b\u011bhem vykon\u00e1v\u00e1n\u00ed k\u00f3du. Rust tak\u00e9 poskytuje prost\u0159edky pro ochranu p\u0159ed p\u0159ete\u010den\u00edm cel\u00fdch \u010d\u00edsel, vy\u017eaduje povinnou inicializaci hodnot prom\u011bnn\u00fdch p\u0159ed jejich pou\u017eit\u00edm, l\u00e9pe zpracov\u00e1v\u00e1 chyby ve standardn\u00ed knihovn\u011b, aplikuje koncept nem\u011bnnosti (immutable) odkaz\u016f a prom\u011bnn\u00fdch jako v\u00fdchoz\u00ed a nab\u00edz\u00ed silnou statickou typizaci pro minimalizaci logick\u00fdch chyb.              <\/p>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57491\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u0438\u0442\u0435\u0442, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC (GCC Steering Committee), \u043e\u0434\u043e\u0431\u0440\u0438\u043b \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 GCC \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u044f\u0437\u044b\u043a\u0430 Rust, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c gccrs (GCC Rust). \u041f\u043e\u0441\u043b\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0444\u0440\u043e\u043d\u0442\u044d\u043d\u0434\u0430 \u0448\u0442\u0430\u0442\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 GCC \u0441\u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 rustc, \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043e\u043a LLVM. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c gccrs \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438, [&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-104631","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=\"\u041a\u043e\u043c\u0438\u0442\u0435\u0442, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC (GCC Steering Committee), \u043e\u0434\u043e\u0431\u0440\u0438\u043b \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 GCC \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u044f\u0437\u044b\u043a\u0430 Rust, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c gccrs (GCC Rust).\" \/>\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\/v-gcc-utverzhdeno-vklyuchenie-podderzhki-yazyka-rust\" \/>\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\u0412 GCC \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u0438\u0442\u0435\u0442, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC (GCC Steering Committee), \u043e\u0434\u043e\u0431\u0440\u0438\u043b \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 GCC \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u044f\u0437\u044b\u043a\u0430 Rust, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c gccrs (GCC Rust).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/v-gcc-utverzhdeno-vklyuchenie-podderzhki-yazyka-rust\" \/>\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=\"2022-07-11T19:36:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-07-11T19:36:52+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\udd47V GCC byla schv\u00e1lena podpora jazyka Rust | ProHoster","description":"V\u00fdbor, kter\u00fd \u0159\u00edd\u00ed v\u00fdvoj kompil\u00e1tor\u016f GCC (GCC Steering Committee), schv\u00e1lil za\u0159azen\u00ed implementace kompil\u00e1toru jazyka Rust, kterou p\u0159ipravil projekt gccrs (GCC Rust), do hlavn\u00edho j\u00e1dra GCC.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/v-gcc-utverzhdeno-vklyuchenie-podderzhki-yazyka-rust","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\u0412 GCC \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044f\u0437\u044b\u043a\u0430 Rust | ProHoster","og:description":"\u041a\u043e\u043c\u0438\u0442\u0435\u0442, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC (GCC Steering Committee), \u043e\u0434\u043e\u0431\u0440\u0438\u043b \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 GCC \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u044f\u0437\u044b\u043a\u0430 Rust, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c gccrs (GCC Rust).","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/v-gcc-utverzhdeno-vklyuchenie-podderzhki-yazyka-rust","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":"2022-07-11T19:36:52+00:00","article:modified_time":"2022-07-11T19:36:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104631","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":"default","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":"2022-07-11 19:37:54","updated":"2022-10-03 07:22:08","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\/104631","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=104631"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/104631\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=104631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=104631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=104631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}