{"id":105022,"date":"2022-09-05T09:36:46","date_gmt":"2022-09-05T07:36:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/novaya-versiya-interpretatora-gnu-awk-5-2"},"modified":"2022-09-05T09:36:46","modified_gmt":"2022-09-05T07:36:46","slug":"novaya-versiya-interpretatora-gnu-awk-5-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/novaya-versiya-interpretatora-gnu-awk-5-2","title":{"rendered":"Den nya versionen av tolken GNU Awk 5.2.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Den nya versionen av programmeringsspr\u00e5ket AWK fr\u00e5n GNU-projektet har presenterats \u2013 Gawk 5.2.0. AWK utvecklades p\u00e5 70-talet och har inte genomg\u00e5tt n\u00e5gra betydande f\u00f6r\u00e4ndringar sedan mitten av 80-talet, d\u00e4r den grundl\u00e4ggande strukturen f\u00f6r spr\u00e5ket fastst\u00e4lldes, vilket har bidragit till att beh\u00e5lla spr\u00e5kets ursprungliga stabilitet och enkelhet under de senaste decennierna. Trots sin \u00e5lder anv\u00e4nds AWK fortfarande aktivt av administrat\u00f6rer f\u00f6r att utf\u00f6ra rutinuppgifter som involverar analys av olika textfiler och generering av enkel sammanfattande statistik.      <\/p>\n<p>Nyckel\u00e4ndringar:  <\/p>\n<ul>\n<li class=\"l\"> Experimentellt st\u00f6d f\u00f6r minneshanteraren pma (persistent malloc) har lagts till, vilket m\u00f6jligg\u00f6r att spara v\u00e4rden av variabler, arrayer och anv\u00e4ndardefinierade funktioner mellan olika AWK-k\u00f6rningar.\n<li class=\"l\"> St\u00f6det f\u00f6r h\u00f6gprecision aritmetik, implementerat genom MPFR-biblioteket, har tagits bort fr\u00e5n GNU Awks ansvar och \u00f6verl\u00e4mnats till en extern entusiast. Det p\u00e5pekas att implementeringen av MPFR-l\u00e4get i GNU Awk betraktas som ett misstag. Om statusskiftet blir underh\u00e5llna planeras denna funktionalitet helt tas bort fr\u00e5n GNU Awk.\n<li class=\"l\"> Bygginfrastrukturens komponenter Libtool 2.4.7 och Bison 3.8.2 har uppdaterats.\n<li class=\"l\"> Logiken f\u00f6r nummerj\u00e4mf\u00f6relse har \u00e4ndrats f\u00f6r att \u00f6verensst\u00e4mma med logiken som anv\u00e4nds i spr\u00e5k som C. F\u00f6r anv\u00e4ndarna p\u00e5verkar \u00e4ndringen fr\u00e4mst j\u00e4mf\u00f6relsen av v\u00e4rdena Infinity och NaN med vanliga nummer.\n<li class=\"l\"> Det har nu blivit m\u00f6jligt att anv\u00e4nda hash-funktionen FNV1-A i associativa arrayer, aktivt n\u00e4r milj\u00f6variabeln AWK_HASH s\u00e4tts till v\u00e4rdet 'fnv1a'.\n<li class=\"l\"> St\u00f6det f\u00f6r byggnad med CMake har tagits bort (CMake-st\u00f6dkoden har visat sig vara oanv\u00e4nd och har inte uppdaterats p\u00e5 fem \u00e5r).\n<li class=\"l\"> Funktionen mkbool() har lagts till f\u00f6r att skapa booleska v\u00e4rden som \u00e4r nummer men behandlas som typen Boolean.\n<li class=\"l\"> I BWK-l\u00e4get, n\u00e4r flaggan '--traditional' anges, \u00e4r st\u00f6d f\u00f6r uttryck f\u00f6r att definiera intervall som tidigare inkluderades med alternativet '-r' ('--re-interval') aktiverat som standard.\n<li class=\"l\"> Nya funktioner i rwarray-upps\u00e4ttningen, writeall() och readall(), har f\u00f6reslagits f\u00f6r att l\u00e4sa och skriva alla variabler och arrayer p\u00e5 en g\u00e5ng.\n<li class=\"l\"> Ett skript gawkbug har lagts till f\u00f6r att rapportera felinformation.\n<li class=\"l\"> Omedelbart avslutande av programmet vid uppt\u00e4ckta syntaxfel, vilket l\u00f6ser problem med fuzzing-testverktyg.\n<li class=\"l\"> St\u00f6det f\u00f6r operativsystemen OS\/2 och VAX\/VMS har upph\u00f6rt.    <\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57732\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f AWK \u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 GNU &#8212; Gawk 5.2.0. AWK \u0431\u044b\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0432 70-\u0445 \u0433\u043e\u0434\u0430\u0445 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0432\u0435\u043a\u0430 \u0438 \u043d\u0435 \u043f\u0440\u0435\u0442\u0435\u0440\u043f\u0435\u043b \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u044b 80-\u0445 \u0433\u043e\u0434\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u044b\u043b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043e\u0441\u0442\u044f\u043a \u044f\u0437\u044b\u043a\u0430, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u043d\u0430 \u043f\u0440\u043e\u0442\u044f\u0436\u0435\u043d\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0439 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0432\u043e\u0437\u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0443 \u044f\u0437\u044b\u043a\u0430. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043f\u0440\u0435\u043a\u043b\u043e\u043d\u043d\u044b\u0439 \u0432\u043e\u0437\u0440\u0430\u0441\u0442, AWK \u0434\u043e [&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-105022","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=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f AWK \u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 GNU - Gawk 5.2.0.\" \/>\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\/novaya-versiya-interpretatora-gnu-awk-5-2\" \/>\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\u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 GNU Awk 5.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f AWK \u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 GNU - Gawk 5.2.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/novaya-versiya-interpretatora-gnu-awk-5-2\" \/>\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-09-05T07:36:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-05T07:36:46+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\udd47Ny version av GNU Awk-tolken 5.2 | ProHoster","description":"Det har presenterats en ny version av programmets spr\u00e5k AWK fr\u00e5n GNU-projektet - Gawk 5.2.0.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/novaya-versiya-interpretatora-gnu-awk-5-2","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\u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 GNU Awk 5.2 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f AWK \u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 GNU - Gawk 5.2.0.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/novaya-versiya-interpretatora-gnu-awk-5-2","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-09-05T07:36:46+00:00","article:modified_time":"2022-09-05T07:36:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"105022","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-09-05 07:37:46","updated":"2022-09-28 10:46:23","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\/105022","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=105022"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/105022\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=105022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=105022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=105022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}