GNU Awk 5.2 рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА

GNU рдкреНрд░реЛрдЬреЗрдХреНрдЯрдЪреНрдпрд╛ AWK рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛, Gawk 5.2.0 рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. AWK рдЧреЗрд▓реНрдпрд╛ рд╢рддрдХрд╛рдЪреНрдпрд╛ 70 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдд рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ 80 рдЪреНрдпрд╛ рджрд╢рдХрд╛рдЪреНрдпрд╛ рдордзреНрдпрд╛рдкрд╛рд╕реВрди рддреНрдпрд╛рдд рд▓рдХреНрд╖рдгреАрдп рдмрджрд▓ рдЭрд╛рд▓реЗ рдирд╛рд╣реАрдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рднрд╛рд╖реЗрдЪрд╛ рдореВрд▓рднреВрдд рдЖрдзрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛, рдЬреНрдпрд╛рдореБрд│реЗ рднреВрддрдХрд╛рд│рд╛рдд рднрд╛рд╖реЗрдЪреА рдореВрд│ рд╕реНрдерд┐рд░рддрд╛ рдЖрдгрд┐ рд╕рд╛рдзреЗрдкрдгрд╛ рд░рд╛рдЦрддрд╛ рдЖрд▓рд╛. рджрд╢рдХреЗ рддреНрдпрд╛рдЪреЗ рдкреНрд░рдЧрдд рд╡рдп рдЕрд╕реВрдирд╣реА, рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдордЬрдХреВрд░ рдлрд╛рдпрд▓реА рдкрд╛рд░реНрд╕ рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рд╛рдзреА рдкрд░рд┐рдгрд╛рдореА рдЖрдХрдбреЗрд╡рд╛рд░реА рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрджреНрд╡рд╛рд░реЗ AWK рдЪрд╛ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдореБрдЦреНрдп рдмрджрд▓:

  • pma (рдкрд░реНрд╕рд┐рд╕реНрдЯрдВрдЯ malloc) рдореЗрдорд░реА рдореЕрдиреЗрдЬрд░рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕, рдЕреЕрд░реЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рд╡реНрд╣реЕрд▓реНрдпреВрдЬ awk рдЪреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд░рдирдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХрд░реВ рджреЗрддреЗ.
  • MPFR рд▓рд╛рдпрдмреНрд░рд░реАрджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рдЙрдЪреНрдЪ-рд╕реБрд╕реНрдкрд╖реНрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рд╕рдорд░реНрдерди GNU Awk рджреЗрдЦрднрд╛рд▓рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрдмрд╛рдмрджрд╛рд░реАрддреВрди рдмрд╛рд╣реЗрд░ рдХрд╛рдврд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдмрд╛рд╣реЗрд░реАрд▓ рдЙрддреНрд╕рд╛рд╣реА рд╡реНрдпрдХреНрддреАрд▓рд╛ рдЖрдЙрдЯрд╕реЛрд░реНрд╕ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. GNU Awk рдордзреНрдпреЗ MPFR рдореЛрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╣реА рдПрдХ рдмрдЧ рдорд╛рдирд▓реА рдЬрд╛рддреЗ рдпрд╛рдЪреА рдиреЛрдВрдж рдЖрд╣реЗ. рд╕реНрдерд┐рддреА рдХрд╛рдпрдо рдареЗрд╡рд▓реНрдпрд╛рд╕, GNU Awk рдордзреВрди рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ.
  • рдЕрд╕реЗрдВрдмрд▓реА рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдШрдЯрдХ Libtool 2.4.7 рдЖрдгрд┐ Bison 3.8.2 рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рд╕рдВрдЦреНрдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рдЪреЗ рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░ рдмрджрд▓рд▓реЗ рдЖрд╣реЗ, рдЬреЗ C рднрд╛рд╖реЗрдд рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рддрд░реНрдХрд╛рдиреБрд╕рд╛рд░ рдЖрдгрд▓реЗ рдЖрд╣реЗ. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА, рдмрджрд▓ рдореБрдЦреНрдпрддрдГ рдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛рдВрд╕рд╣ рдЕрдирдВрдд рдЖрдгрд┐ NaN рдореВрд▓реНрдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ.
  • рдЕрд╕реЛрд╕рд┐рдПрдЯрд┐рд╡реНрд╣ рдЕреЕрд░реЗрдордзреНрдпреЗ FNV1-A рд╣реЕрд╢ рдлрдВрдХреНрд╢рди рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ, рдЬреЗ AWK_HASH рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ "fnv1a" рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛рд╡рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
  • CMake рд╡рд╛рдкрд░реВрди рдЗрдорд╛рд░рддреАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ (Cmake рд╕рдорд░реНрдерди рдХреЛрдб рдорд╛рдЧрдгреАрдд рдирд╡реНрд╣рддрд╛ рдЖрдгрд┐ рдкрд╛рдЪ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА).
  • рдмреБрд▓рд┐рдпрди рд╡реНрд╣реЕрд▓реНрдпреВрдЬ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА mkbool() рдлрдВрдХреНрд╢рди рдЬреЛрдбрд▓реЗ, рдЬреЗ рд╕рдВрдЦреНрдпрд╛ рдЖрд╣реЗрдд рдкрд░рдВрддреБ рдмреБрд▓рд┐рдпрди рдореНрд╣рдгреВрди рдорд╛рдирд▓реЗ рдЬрд╛рддрд╛рдд.
  • BWK рдореЛрдбрдордзреНрдпреЗ, рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ "--рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ" рдзреНрд╡рдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рдиреЗ "-r" ("--рдкреБрдиреНрд╣рд╛-рдЕрдВрддрд░") рдкрд░реНрдпрд╛рдпрд╛рдиреЗ рдкреВрд░реНрд╡реА рд╕рдХреНрд╖рдо рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢реНрд░реЗрдгреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрднрд┐рд╡реНрдпрдХреНрддреАрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░рддреЗ.
  • рд╕рд░реНрд╡ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЖрдгрд┐ рдЕреЕрд░реЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА rwarray рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди writeall() рдЖрдгрд┐ readall() рдирд╡реАрди рдлрдВрдХреНрд╢рдиреНрд╕ рджреЗрддреЗ.
  • рдмрдЧ рдиреЛрдВрджрд╡рдгреНрдпрд╛рд╕рд╛рдареА gawkbug рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд▓реА.
  • рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕ рдЭрдЯрдкрдЯ рд╢рдЯрдбрд╛рдЙрди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреЗ рдлрдЭрд┐рдВрдЧ рдЪрд╛рдЪрдгреА рд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ.
  • OS/2 рдЖрдгрд┐ VAX/VMS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛