Itusilẹ tuntun ti imuse GNU Project ti ede siseto AWK, Gawk 5.2.0, ti ṣe ifilọlẹ. AWK ti ni idagbasoke ni awọn ọdun 70 ti ọgọrun ọdun ti o kẹhin ati pe ko ṣe awọn ayipada pataki lati aarin 80s, ninu eyiti a ti ṣe alaye ẹhin ipilẹ ti ede, eyiti o jẹ ki o ṣetọju iduroṣinṣin ati irọrun ti ede ni igba atijọ. ewadun. Laibikita ọjọ-ori rẹ ti ilọsiwaju, AWK tun nlo ni itara nipasẹ awọn alabojuto lati ṣe iṣẹ ṣiṣe deede ti o ni ibatan si sisọ awọn oriṣi awọn faili ọrọ ati ṣiṣe awọn iṣiro abajade ti o rọrun.
Awọn iyipada bọtini:
- Ṣe afikun atilẹyin esiperimenta fun pma (malloc ti o tẹsiwaju) oluṣakoso iranti, eyiti o fun ọ laaye lati ṣafipamọ awọn iye ti awọn oniyipada, awọn ilana ati awọn iṣẹ asọye olumulo laarin awọn oriṣiriṣi awọn ṣiṣe ti awk.
- Atilẹyin iṣiro pipe-giga ti a pese nipasẹ ile-ikawe MPFR ni a ti mu jade ni ojuṣe olutọju GNU Awk ati jijade si olutayo ita. O ṣe akiyesi pe imuse ti ipo MPFR ni GNU Awk ni a gba pe kokoro kan. Ni iṣẹlẹ ti iyipada ipinlẹ ti o tọju, ero naa ni lati yọ ẹya yii kuro patapata lati GNU Awk.
- Awọn paati amayederun apejọ Libtool 2.4.7 ati Bison 3.8.2 ti ni imudojuiwọn.
- Ọgbọ́n ìfiwéra àwọn nọ́ńbà ti yí padà, èyí tí a mú wá sí ìlà pẹ̀lú ìrònú tí a lò nínú èdè C. Fun awọn olumulo, iyipada ni akọkọ ni ipa lori lafiwe ti Infinity ati awọn iye NaN pẹlu awọn nọmba deede.
- O ṣee ṣe lati lo iṣẹ elile FNV1-A ni awọn akojọpọ associative, eyiti o ṣiṣẹ nigbati a ṣeto oniyipada ayika AWK_HASH si “fnv1a”.
- Atilẹyin fun kikọ nipa lilo CMake ti yọkuro (koodu atilẹyin Cmake ko si ni ibeere ati pe ko ti ni imudojuiwọn fun ọdun marun).
- Iṣẹ mkbool() ti a ṣafikun lati ṣẹda awọn iye bolian, eyiti o jẹ awọn nọmba ṣugbọn ṣe itọju bi Boolean.
- Ni ipo BWK, titọka asia "--ibile" nipasẹ aiyipada jẹ ki atilẹyin fun awọn ikosile fun asọye awọn sakani ti o ti ṣiṣẹ tẹlẹ nipasẹ aṣayan "-r" ("--re-interval").
- Ifaagun rwarray nfunni awọn iṣẹ tuntun writeall () ati readall () fun kikọ ati kika gbogbo awọn oniyipada ati awọn akojọpọ ni ẹẹkan.
- Fikun iwe afọwọkọ gawkbug lati jabo awọn idun.
- Tiipa lẹsẹkẹsẹ ti pese ti o ba rii awọn aṣiṣe sintasi, eyiti o yanju awọn iṣoro pẹlu lilo awọn irinṣẹ idanwo iruju.
- Atilẹyin fun OS/2 ati awọn ọna ṣiṣe VAX/VMS ti dawọ duro.
orisun: opennet.ru