Нова версия на интерпретатора GNU Awk 5.0

[:ru]

Представено ново съществено издание на реализацията на езика за програмиране AWK от проекта GNU — Gawk 5.0.0. AWK е разработен през 70-те години на миналия век и не е претърпял съществени промени от средата на 80-те години, когато беше определен основният скелет на езика, което позволи през последните десетилетия да се запази първоначалната стабилност и простота на езика. Независимо от напредналата си възраст, AWK все още активно се използва от администратори за изпълнение на рутинни задачи, свързани с разбор на различни текстови файлове и генериране на несложна резултатна статистика.

Ключови промени:

  • Реализирана е поддръжка на пространства имена;
  • Добавена е поддръжка на спецификатори за формат " %a " и " %A " в standard POSIX за функцията printf;
  • Подпрограмите за обработка на регулярни изрази са заменени с аналози от Gnulib;
  • Добавен е елемент PROCINFO[„platform“] със стринг, идентифициращ платформата, за която е събран gawk;
  • Записването в елементи SYMTAB, които не са имена на променливи, вече води до извеждане на грешка;
  • Преработен е кодът за обработка на коментари, решени са проблемите с показването на коментари в форматирания изход.

Източникopennet.ru

[:en]

Представено ново съществено издание на реализацията на езика за програмиране AWK от проекта GNU — Gawk 5.0.0. AWK е разработен през 70-те години на миналия век и не е претърпял съществени промени от средата на 80-те години, когато беше определен основният скелет на езика, което позволи през последните десетилетия да се запази първоначалната стабилност и простота на езика. Независимо от напредналата си възраст, AWK все още активно се използва от администратори за изпълнение на рутинни задачи, свързани с разбор на различни текстови файлове и генериране на несложна резултатна статистика.

Ключови промени:

  • Реализирана е поддръжка на пространства имена;
  • Добавена е поддръжка на спецификатори за формат " %a " и " %A " в standard POSIX за функцията printf;
  • Подпрограмите за обработка на регулярни изрази са заменени с аналози от Gnulib;
  • Добавен е елемент PROCINFO[„platform“] със стринг, идентифициращ платформата, за която е събран gawk;
  • Записването в елементи SYMTAB, които не са имена на променливи, вече води до извеждане на грешка;
  • Преработен е кодът за обработка на коментари, решени са проблемите с показването на коментари в форматирания изход.

Източник: opennet.ru

[:]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster