Нова верзија ГНУ Авк 5.2 тумача

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

Кључне промене:

  • Додата је експериментална подршка за пма (персистент маллоц) менаџер меморије, који вам омогућава да сачувате вредности променљивих, низова и кориснички дефинисаних функција између различитих покретања авк-а.
  • Високо прецизна аритметичка подршка коју обезбеђује МПФР библиотека је избачена из одговорности одржаваоца ГНУ Авк-а и предата спољном ентузијасти. Примећено је да се имплементација МПФР режима у ГНУ Авк сматра грешком. У случају одржавања промене стања, план је да се ова функција потпуно уклони из ГНУ Авк-а.
  • Компоненте монтажне инфраструктуре Либтоол 2.4.7 и Бисон 3.8.2 су ажуриране.
  • Промењена је логика поређења бројева, која је доведена у складу са логиком која се користи у језику Ц. За кориснике, промена углавном утиче на поређење вредности Инфинити и НаН са редовним бројевима.
  • Могуће је користити хеш функцију ФНВ1-А у асоцијативним низовима, што је омогућено када је променљива окружења АВК_ХАСХ постављена на „фнв1а“.
  • Подршка за прављење помоћу ЦМаке-а је уклоњена (код подршке за Цмаке није био тражен и није ажуриран пет година).
  • Додата функција мкбоол() за креирање логичких вредности, које су бројеви, али се третирају као Булове вредности.
  • У БВК режиму, навођење „--традиционалне“ заставице подразумевано омогућава подршку за изразе за дефинисање опсега које је претходно омогућила опција „-р“ („--ре-интервал“).
  • Екстензија рварраи нуди нове функције вритеалл() и реадалл() за писање и читање свих променљивих и низова одједном.
  • Додата гавкбуг скрипта за пријављивање грешака.
  • Тренутно искључивање је обезбеђено ако се открију синтаксичке грешке, што решава проблеме са коришћењем алата за фуззинг тестирање.
  • Подршка за ОС/2 и ВАКС/ВМС оперативне системе је укинута.

Извор: опеннет.ру

Додај коментар