Guhertoya nû ya wergêrê GNU Awk 5.2

Daxuyanek nû ya pêkanîna Projeya GNU ya zimanê bernamenûsê AWK, Gawk 5.2.0, hate destnîşan kirin. AWK di salên 70-î yên sedsala borî de hate pêşve xistin û ji nîvê salên 80-an vir ve, ku tê de bingeha bingehîn a ziman hate destnîşankirin, ku hişt ku ew aramî û sadebûna zimên li ser berê biparêze, neçûye guhertinên girîng. dehsalan. Tevî temenê xwe yê pêşkeftî, AWK hîn jî ji hêla rêveberan ve bi çalak tê bikar anîn da ku karên rûtîn ên têkildarî parkirina cûrbecûr pelên nivîsê û çêkirina statîstîkên encamên hêsan pêk bîne.

Guhertinên sereke:

  • Piştgiriya ceribandinê ji bo rêveberê bîranînê pma (malloca domdar) lê zêde kir, ku dihêle hûn nirxên guhêrbar, rêzik û fonksiyonên diyarkirî yên bikarhêner di navbera gerîdeyên cihêreng ên awk de hilînin.
  • Piştgiriya ji bo jimartinên rast-bilind ên ku ji hêla pirtûkxaneya MPFR ve hatî bicîh kirin ji berpirsiyariya parêzgerê GNU Awk hate derxistin û ji dilxwazek derveyî re hate veguheztin. Tê zanîn ku pêkanîna moda MPFR di GNU Awk de xeletiyek tê hesibandin. Di bûyera guheztina rewşek domdar de, plan ew e ku vê taybetmendiyê bi tevahî ji GNU Awk were rakirin.
  • Parçeyên binesaziya civînê Libtool 2.4.7 û Bison 3.8.2 hatine nûve kirin.
  • Mantiqa berawirdkirina jimareyan hate guherandin, ku ew bi mantiqa ku di zimanê C de tê bikar anîn re tê guheztin. Ji bo bikarhêneran, guhertin bi piranî bandor li berhevdana nirxên Bêdawî û NaN bi hejmarên birêkûpêk dike.
  • Mimkun e ku meriv fonksiyona hash FNV1-A di rêzikên hevedudanî de bikar bîne, ku dema ku guhêrbara hawîrdorê ya AWK_HASH li "fnv1a" hatî danîn tête çalak kirin.
  • Piştgiriya avakirina avakirina CMake hate rakirin (koda piştevaniya Cmake ne daxwaz bû û ji pênc salan ve nehatiye nûve kirin).
  • Fonksiyona mkbool() lê zêde kir da ku nirxên boolean biafirîne, ku hejmar in lê wekî Boolean têne hesibandin.
  • Di moda BWK de, diyarkirina ala "--kevneşopî" ji hêla xwerû ve piştgirî dide biwêjan ji bo danasîna rêzikên ku berê ji hêla vebijarka "-r" ("--re-navber") ve hatine çalak kirin.
  • Berfirehkirina rwarray fonksiyonên nû writeall() û readall() pêşkêşî dike ji bo nivîsandin û xwendina hemî guhêrbar û rêzan bi yekcarî.
  • Ji bo raporkirina xeletiyan skrîpta gawkbug zêde kir.
  • Ger xeletiyên hevoksaziyê werin tespît kirin, girtina tavilê tê peyda kirin, ku bi karanîna amûrên ceribandina fuzzing re pirsgirêkan çareser dike.
  • Piştgiriya ji bo pergalên xebitandinê yên OS/2 û VAX/VMS hate sekinandin.

Source: opennet.ru

Add a comment