ГНУ Авк 5.2 стиже са новим одржавачем, пма подршком, МПФР режимом и још много тога

цомманд-гавк

У Линуку се користи за скенирање образаца и процесирање језика.

Крајем прошлог месеца поделили смо овде на блогу вест да Бриан Кернигхан, један од креатора АВК-а је то потврдио наставља иза АВК кода, пружајући подршку и побољшавајући овај језик обраде (можете консултовати вести у следећи линк.)

Разлог за ово спомињање је тај што је недавно објављена је нова верзија ГНУ-Гавк имплементације 5.2.0, програмског језика АВК.

АВК је развијен 70-их и није претрпео значајне промене од средине 80-их, када је дефинисана главна окосница језика, што је омогућило да се задржи оригинална стабилност и једноставност језика током времена и током времена. деценија.

АВК је био један од првих услужних програма за конзоле популаран за управљање (руковање/вађење) подацима максимизирањем функционалности УНИКС цевовода. Језик који обезбеђује овај услужни програм је тренутно стандард у скоро свим модерним оперативним системима типа УНИКС, толико да је део основних УНИКС спецификација, тако да се обично налази већ инсталиран у већини њих подразумевано.

Упркос поодмаклим годинама, администратори и даље активно користе АВК за обављање рутинских послова везаних за рашчлањивање различитих типова текстуалних датотека и генерисање једноставне резултујуће статистике.

Ова команда обезбеђује скриптни језик за обраду текста помоћу којег можемо: Дефинисати променљиве, користити стрингове и аритметичке операторе, користити контролу тока и петље и генерисати форматиране извештаје. Заправо, Авк је више од обичне наредбе за обраду шаблона, то је читав језик семантичке анализе.

Главне нове карактеристике ГНУ Авк 5.2

У овој новој верзији која је представљена, то је истакнуто додата експериментална подршка за пма менаџер меморије (персистент маллоц), који вам омогућава да сачувате вредности променљивих, низова и кориснички дефинисаних функција између различитих покретања авк-а.

Још једна промена која се истиче у овој новој верзији је та промењена логика поређења бројева, што је у складу са логиком која се користи у језику Ц. За кориснике, промена углавном утиче на поређење вредности Инфинити и НаН са редовним бројевима.

Поред тога, такође примећује се да могућност коришћења хеш функције ФНВ1-А на асоцијативним низовима је омогућено постављањем променљиве окружења АВК_ХАСХ на „фнв1а“.

У БВК режиму, навођење „–традиционалне“ заставице подразумевано омогућава компатибилност са претходно укљученим изразима опсега са опцијом „-р“ („–ре-интервал“).

Екстензија рварраи обезбеђује нове функције вритеалл() и реадалл() за писање и читање свих променљивих и низова одједном.

Поред тога, подршка за аритметику високе прецизности, је имплементиран помоћу МПФР библиотеке, поред уклоњено са одговорности ГНУ Авк одржаваоца и пренета на ентузијасте треће стране. Примећено је да се имплементација МПФР режима ГНУ Авк-а сматра грешком. У случају трајне промене стања, планирано је да се ова функција потпуно уклони из ГНУ Авк-а.

Од осталих промена који се издвајају из ове нове верзије:

  • Ажуриране компоненте инфраструктуре за изградњу Либтоол 2.4.7 и Бисон 3.8.2.
  • Уклоњена подршка за компајлирање са ЦМаке (подршка кода за ЦМаке није била тражена и није ажурирана пет година).
  • Додата је функција мкбоол() за креирање логичких вредности које су бројеви, али се третирају као логички тип.
  • Додата гавкбуг скрипта за пријављивање грешака.
  • Тренутно искључивање је обезбеђено за синтаксичке грешке, решавајући проблеме помоћу алата за фузинг.
  • Било је бројних мањих чишћења кода и исправки грешака.
  • Подршка за ОС/2 и ВАКС/ВМС оперативне системе је уклоњена.

Коначно, ако сте заинтересовани да сазнате више о томе, можете проверити детаље У следећем линку. 


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.