Versioni i ri i interpretueseve GNU Awk 5.2

Risi njĂ« version tĂ« ri tĂ« implementimit tĂ« gjuhĂ«s sĂ« programimit AWK nga projekti GNU — Gawk 5.2.0. AWK u zhvillua nĂ« vitet '70 dhe nuk ka pĂ«suar ndryshime tĂ« mĂ«dha qĂ« nga mesi i viteve '80, kur u pĂ«rcaktua korniza kryesore e gjuhĂ«s, e cila lejon qĂ« pĂ«r disa dekada tĂ« mbajĂ« stabilitetin dhe thjeshtĂ«sinĂ« fillestare. MegjithĂ«se Ă«shtĂ« nĂ« njĂ« moshĂ« tĂ« avancuar, AWK akoma pĂ«rdoret aktivisht nga administratorĂ«t pĂ«r tĂ« kryer punĂ« rutinore qĂ« lidhen me pĂ«rpunimin e llojeve tĂ« ndryshme tĂ« skedarĂ«ve tekstualĂ« dhe gjenerimin e statistikave tĂ« thjeshta tĂ« rezultateve.

Ndryshimet kryesore:

  • Shtuar mbĂ«shtetje eksperimentale pĂ«r menaxherin e memories pma (malloc i pĂ«rhershĂ«m), qĂ« lejon ruajtjen e vlerave tĂ« variablave, matrizave dhe funksioneve tĂ« pĂ«rdoruesve mes ekzekutimeve tĂ« ndryshme tĂ« awk.
  • MbĂ«shtetje pĂ«r aritmetikĂ«n me saktĂ«si tĂ« lartĂ«, e cila realizohet pĂ«rmes bibliotekĂ«s MPFR, Ă«shtĂ« hequr nga pĂ«rgjegjĂ«sia e mbajtĂ«sit tĂ« GNU Awk dhe i Ă«shtĂ« dorĂ«zuar njĂ« entuziasti tĂ« jashtĂ«m. VĂ«rehet se implementimi i modit MPFR nĂ« GNU Awk merret si njĂ« gabim. NĂ« rast se ndodhin ndryshime nĂ« gjendje me mbĂ«shtetje, planifikohet tĂ« hiqet plotĂ«sisht kjo mundĂ«si nga GNU Awk.
  • PĂ«rditĂ«suar komponentĂ«t e infrastrukturĂ«s sĂ« ndĂ«rtimit Libtool 2.4.7 dhe Bison 3.8.2.
  • Logjika e krahasimit tĂ« numrave Ă«shtĂ« ndryshuar pĂ«r t'u pĂ«rputhur me logjikĂ«n e aplikuar nĂ« gjuhĂ«n C. PĂ«r pĂ«rdoruesit, ndryshimi kryesisht prek krahasimin e vlerave Infinity dhe NaN me numra tĂ« zakonshĂ«m.
  • Ofruar mundĂ«sia pĂ«r tĂ« pĂ«rdorur funksionin e heshit FNV1-A nĂ« matrizat asociative, duke u aktivizuar duke vendosur variablĂ«n e ambientit AWK_HASH nĂ« vlerĂ«n "fnv1a".
  • Hequr mbĂ«shtetje pĂ«r ndĂ«rtimin me pĂ«rdorimin e CMake (kod mbĂ«shtetje CMake rezultoi tĂ« ishte i papĂ«rdorur dhe nuk Ă«shtĂ« pĂ«rditĂ«suar pĂ«r pesĂ« vjet).
  • Shtuar funksione mkbool() pĂ«r tĂ« krijuar vlera boolean, tĂ« cilat janĂ« numra, por trajtohen si tipi Boolean.
  • NĂ« modin BWK, kur vihet flagu "—traditional", mbĂ«shtetje pĂ«r shprehjet pĂ«r pĂ«rcaktimin e intervaleve, tĂ« cilat mĂ« parĂ« pĂ«rfshiheshin nga opsioni "-r" ("—re-interval"), Ă«shtĂ« e aktivizuar si e paracaktuar.
  • NĂ« zgjerimin rwarray ofrohen funksionet e reja writeall() dhe readall() pĂ«r tĂ« shkruar dhe lexuar njĂ«kohĂ«sisht tĂ« gjitha variablat dhe matricat.
  • Shtuar skripti gawkbug pĂ«r tĂ« transmetuar informacion mbi gabimet.
  • KĂ«tu u garantua pĂ«rfundimi i menjĂ«hershĂ«m nĂ« rast tĂ« identifikimit tĂ« gabimeve sintaksore, duke zgjidhur kĂ«shtu problemet me pĂ«rdorimin e mjeteve pĂ«r testimin fuzzing.
  • PĂ«rkrahja pĂ«r sistemet operative OS/2 dhe VAX/VMS Ă«shtĂ« ndaluar.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster