{"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\/lv\/blog\/news\/novaya-versiya-interpretatora-gnu-awk-5-2","title":{"rendered":"Jaun\u0101 GNU Awk interpretatora versija 5.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ir laists klaj\u0101 jauns GNU projekta programm\u0113\u0161anas valodas AWK izlaidums \u2014 Gawk 5.2.0. AWK tika izstr\u0101d\u0101ts pag\u0101ju\u0161\u0101 gadsimta 70. gados un kop\u0161 80. gadu vidus nav piedz\u012bvojis b\u016btiskas izmai\u0146as, kur tika noteikta valodas pamatstrukt\u016bra, kas p\u0113d\u0113jo desmitga\u017eu laik\u0101 \u013c\u0101va saglab\u0101t valodas s\u0101kotn\u0113jo stabilit\u0101ti un vienk\u0101r\u0161\u012bbu. Neskatoties uz cien\u012bjamo vecumu, AWK joproj\u0101m tiek akt\u012bvi izmantots administratoru, lai veiktu rut\u012bnas darbus, kas saist\u012bti ar da\u017e\u0101du tekstu failu anal\u012bzi un vienk\u0101r\u0161as rezult\u0101ta statistikas \u0123ener\u0113\u0161anu.      <\/p>\n<p>Galveno izmai\u0146u saraksts:  <\/p>\n<ul>\n<li class=\"l\"> Pievienota eksperiment\u0101l\u0101 pma (persistent malloc) atmi\u0146as mened\u017eera atbalsts, kas \u013cauj saglab\u0101t main\u012bgo, mas\u012bvu un lietot\u0101ja funkciju v\u0113rt\u012bbas starp da\u017e\u0101d\u0101m awk palai\u0161an\u0101m.\n<li class=\"l\"> Augstas precizit\u0101tes aritm\u0113tikas atbalsts, kas realiz\u0113ts ar MPFR bibliot\u0113kas pal\u012bdz\u012bbu, iz\u0146emts no GNU Awk uztur\u0113\u0161anas un nodots tre\u0161ajam entuziastam. Nor\u0101d\u012bts, ka MPFR re\u017e\u012bma realiz\u0101cija GNU Awk tiek uzskat\u012bta par k\u013c\u016bdu. Ja st\u0101vok\u013ca mai\u0146as laik\u0101 tiks atgriezta uztur\u0113\u0161ana, \u0161\u012b iesp\u0113ja tiks piln\u012bb\u0101 iz\u0146emta no GNU Awk.\n<li class=\"l\"> Atjaunin\u0101ti kompil\u0101cijas infrastrukt\u016bras komponenti Libtool 2.4.7 un Bison 3.8.2.\n<li class=\"l\"> Main\u012bta skait\u013cu sal\u012bdzin\u0101\u0161anas lo\u0123ika, kas piel\u0101gota C valodas lietotajai lo\u0123ikai. Lietot\u0101jiem izmai\u0146as galvenok\u0101rt attiecas uz Infinity un NaN v\u0113rt\u012bbu sal\u012bdzin\u0101\u0161anu ar parastiem skait\u013ciem.\n<li class=\"l\"> Tika nodro\u0161in\u0101ta iesp\u0113ja izmantot FNV1-A hash funkciju asociat\u012bvajos mas\u012bvos, kas tiek iek\u013cauta, iestatot vides main\u012bgo AWK_HASH uz v\u0113rt\u012bbu \u00abfnv1a\u00bb.\n<li class=\"l\"> Iz\u0146emta CMake lieto\u0161anas atbalsta mont\u0101\u017ea (CMake atbalsta kods nav bijis piepras\u012bts un p\u0113d\u0113jo piecu gadu laik\u0101 nav atjaunin\u0101ts).\n<li class=\"l\"> Pievienota mkbool() funkcija, lai izveidotu lo\u0123iskos v\u0113rt\u012bbas, kas ir skait\u013ci, bet tiek apstr\u0101d\u0101ti k\u0101 Boolean tips.\n<li class=\"l\"> BWK re\u017e\u012bm\u0101, nor\u0101dot flagu \u00ab--traditional\u00bb, p\u0113c noklus\u0113juma ir iesp\u0113jota izteiksmju atbalsts, lai noteiktu diapazonus, kas iepriek\u0161 tika iek\u013cauti ar opciju \u00ab-r\u00bb (\u00ab--re-interval\u00bb).\n<li class=\"l\"> Rwarray papla\u0161in\u0101jum\u0101 pied\u0101v\u0101tas jaunas funkcijas writeall() un readall() vis\u0101m main\u012bgaj\u0101m un mas\u012bviem rakst\u012b\u0161anai un las\u012b\u0161anai.\n<li class=\"l\"> Pievienots gawkbug skripts inform\u0101cijas par k\u013c\u016bd\u0101m nos\u016bt\u012b\u0161anai.\n<li class=\"l\"> Tiek nodro\u0161in\u0101ta moment\u0101na darb\u012bbas p\u0101rtrauk\u0161ana, ja tiek konstat\u0113tas sintakses k\u013c\u016bdas, kas risina probl\u0113mas ar fuzzing test\u0113\u0161anas r\u012bku izmanto\u0161anu.\n<li class=\"l\"> Atbalsts oper\u0113t\u0101jsist\u0113m\u0101m OS\/2 un VAX\/VMS ir p\u0101rtraukts.    <\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57732\">opennet.lv<\/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\/lv\/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=\"lv_LV\" \/>\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\/lv\/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\udd47 Jauna GNU Awk 5.2 interpretatora versija | ProHoster","description":"Tika izlaista jauna GNU projekta programm\u0113\u0161anas valodas AWK realiz\u0101cijas versija - Gawk 5.2.0.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/novaya-versiya-interpretatora-gnu-awk-5-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/105022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=105022"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/105022\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=105022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=105022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=105022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}