Phetolelo e ncha ea mofetoleli oa GNU Awk 5.2

Ho se ho tsebisitsoe tokollo e ncha ea Morero oa GNU oa puo ea lenaneo la AWK, Gawk 5.2.0. AWK e ile ea ntlafatsoa lilemong tsa bo-70 tsa lekholong la ho qetela la lilemo 'me ha e e-s'o be le liphetoho tse kholo ho tloha bohareng ba lilemo tsa bo-80, moo ho neng ho hlalosoa mokokotlo oa motheo oa puo, e leng se entseng hore e boloke botsitso le bonolo ba puo nakong e fetileng. lilemo tse mashome. Ho sa tsotellehe botsofali ba eona, AWK e ntse e sebelisoa ka mafolofolo ke batsamaisi ho etsa mosebetsi o tloaelehileng o amanang le ho arola mefuta e sa tšoaneng ea lifaele tsa mongolo le ho hlahisa lipalo-palo tse bonolo.

Liphetoho tsa bohlokoa:

  • Ts'ehetso e kenyellelitsoeng ea liteko bakeng sa molaoli oa memori ea pma (e phehellang malloc), e u lumellang ho boloka boleng ba mefuta-futa, lihlopha le mesebetsi e hlalositsoeng ke mosebelisi lipakeng tsa li-run tse fapaneng tsa awk.
  • Ts'ehetso ea lipalo e nepahetseng haholo e fanoeng ke laeborari ea MPFR e tlositsoe boikarabellong ba mohlokomeli oa GNU Awk 'me ea fetisetsoa ho motho ea chesehelang kantle. Hoa hlokomeloa hore ts'ebetsong ea mokhoa oa MPFR ho GNU Awk e nkoa e le kokoana. Ha ho ka ba le phetoho ea boemo bo bolokiloeng, morero ke ho tlosa tšobotsi ena ka botlalo ho GNU Awk.
  • Likarolo tsa motheo tsa kopano Libtool 2.4.7 le Bison 3.8.2 li ntlafalitsoe.
  • Moelelo oa ho bapisa linomoro o fetotsoe, e leng se lumellanang le mohopolo o sebelisitsoeng puong ea C. Bakeng sa basebelisi, phetoho e ama haholo papiso ea boleng ba Infinity le NaN le linomoro tse tloaelehileng.
  • Hoa khoneha ho sebelisa ts'ebetso ea FNV1-A hash ho li-associative arrays, tse nolofalitsoeng ha AWK_HASH tikoloho e feto-fetoha e behiloe ho "fnv1a".
  • Ts'ehetso ea ho aha ka CMake e tlositsoe (khoutu ea tšehetso ea Cmake e ne e sa batloe ebile ha e so ntlafatsoe lilemo tse hlano).
  • E kenyellelitsoe mkbool() ts'ebetso ho theha boleng ba boolean, e leng linomoro empa li tšoaroa joalo ka Boolean.
  • Ka mokhoa oa BWK, ho hlakisa "--traditional" folakha ka mokhoa o ikhethileng ho thusa ho ts'ehetsa lipolelo bakeng sa ho hlalosa mefuta e neng e sebelisoa pele ke khetho ea "-r" ("--re-interval").
  • Katoloso ea rwarray e fana ka mesebetsi e mecha writeall() le readall() bakeng sa ho ngola le ho bala mefuta eohle le lihlopha hang-hang.
  • E kentse mongolo oa gawkbug ho tlaleha liphoso.
  • Ho koala hang-hang ho fanoa haeba liphoso tsa syntax li fumanoa, tse rarollang mathata ka ho sebelisa lisebelisoa tsa tlhahlobo tse fuzzing.
  • Tšehetso ea mekhoa ea ho sebetsa ea OS/2 le VAX/VMS e khaolitsoe.

Source: opennet.ru

Eketsa ka tlhaloso