Tshiab version ntawm tus neeg txhais lus GNU Awk 5.2

Kev tshaj tawm tshiab ntawm GNU Project qhov kev siv ntawm AWK programming lus, Gawk 5.2.0, tau raug qhia. AWK tau tsim nyob rau hauv lub 70s ntawm lub xyoo pua xeem thiab tsis tau hloov pauv tseem ceeb txij li thaum nruab nrab-80s, nyob rau hauv uas lub hauv paus caj qaum ntawm cov lus tau raug txhais, uas tau tso cai rau nws tswj lub pristine stability thiab simplicity ntawm cov lus nyob rau hauv lub dhau los lawm. xyoo lawm. Txawm hais tias nws muaj hnub nyoog dhau los, AWK tseem siv zog los ntawm cov thawj coj los ua cov haujlwm niaj hnub cuam tshuam nrog kev txheeb xyuas ntau hom ntawv cov ntaub ntawv thiab tsim cov ntawv txheeb xyuas yooj yim.

Cov kev hloov pauv tseem ceeb:

  • Ntxiv kev sim txhawb rau pma (persistent malloc) nco tus thawj tswj, uas tso cai rau koj kom txuag tau qhov tseem ceeb ntawm kev hloov pauv, arrays thiab cov neeg siv-txhais ua haujlwm ntawm kev sib txawv ntawm awk.
  • Qhov kev txhawb nqa lej lej siab uas tau muab los ntawm MPFR lub tsev qiv ntawv tau raug tshem tawm ntawm GNU Awk tus saib xyuas lub luag haujlwm thiab tawm mus rau cov neeg nyiam sab nraud. Nws raug sau tseg tias kev siv MPFR hom hauv GNU Awk yog suav tias yog kab laum. Nyob rau hauv qhov kev tshwm sim ntawm ib tug tswj lub xeev hloov, lub hom phiaj yog kom tshem tawm tag nrho cov feature ntawm GNU Awk.
  • Cov khoom siv hauv vaj huam sib luag sib dhos Libtool 2.4.7 thiab Bison 3.8.2 tau hloov kho.
  • Cov logic rau kev sib piv cov lej tau hloov pauv, uas tau coj mus rau hauv txoj kab nrog cov logic siv hauv hom C. Rau cov neeg siv, qhov kev hloov pauv feem ntau cuam tshuam rau kev sib piv ntawm Infinity thiab NaN qhov tseem ceeb nrog cov lej tsis tu ncua.
  • Nws muaj peev xwm siv FNV1-A hash muaj nuj nqi nyob rau hauv associative arrays, uas yog enabled thaum lub AWK_HASH ib puag ncig hloov pauv tau teem rau "fnv1a".
  • Kev them nyiaj yug rau lub tsev siv CMake raug tshem tawm (Cmake kev txhawb nqa code tsis nyob rau hauv kev thov thiab tsis tau hloov kho rau tsib xyoos).
  • Ntxiv mkbool() ua haujlwm los tsim cov txiaj ntsig boolean, uas yog cov lej tab sis raug kho raws li Boolean.
  • Hauv BWK hom, qhia txog tus chij "--ib txwm" los ntawm lub neej ntawd ua rau muaj kev txhawb nqa rau cov kab lus rau kev txhais ntau yam uas tau qhib los ntawm "-r" ("--re-interval") kev xaiv.
  • Qhov txuas ntxiv rwarray muaj cov haujlwm tshiab writeall() thiab readall() rau kev sau ntawv thiab nyeem txhua qhov sib txawv thiab arrays ib zaug.
  • Ntxiv gawkbug tsab ntawv los ceeb toom kab.
  • Kev kaw tam sim yog muab yog tias kuaj pom qhov yuam kev syntax, uas daws teeb meem nrog kev siv cov cuab yeej ntsuas fuzzing.
  • Kev them nyiaj yug rau OS/2 thiab VAX/VMS kev khiav hauj lwm systems tau raug txiav lawm.

Tau qhov twg los: opennet.ru

Ntxiv ib saib