Nieuwe versie van de GNU Awk 5.0-interpreter

[:ru]

Geïntroduceerd nieuwe grote release van de implementatie van de AWK-programmeertaal door het GNU Project - Gaaf 5.0.0. AWK werd ontwikkeld in de jaren '70 van de vorige eeuw en heeft geen significante veranderingen ondergaan sinds het midden van de jaren '80, waarin de fundamentele ruggengraat van de taal werd gedefinieerd, waardoor het de ongerepte stabiliteit en eenvoud van de taal in het verleden kon behouden. tientallen jaren. Ondanks zijn hoge leeftijd wordt AWK nog steeds actief gebruikt door beheerders om routinewerk uit te voeren met betrekking tot het parseren van verschillende soorten tekstbestanden en het genereren van eenvoudige resulterende statistieken.

Belangrijkste wijzigingen:

  • Ondersteuning voor naamruimten geïmplementeerd;
  • Ondersteuning toegevoegd voor de POSIX-formaatspecificaties "%a" en "%A" voor de printf-functie;
  • Routines voor het verwerken van reguliere expressies zijn vervangen door analogen van Gnulib;
  • PROCINFO["platform"] element toegevoegd met een string die het platform identificeert waarvoor gawk is gebouwd;
  • Schrijven naar SYMTAB-leden die geen variabelenamen zijn, resulteert nu in een fout;
  • De code voor het verwerken van opmerkingen is herwerkt, problemen met het weergeven van opmerkingen in opgemaakte uitvoer zijn opgelost.

Bronopennet.ru

[: En]

Geïntroduceerd nieuwe grote release van de implementatie van de AWK-programmeertaal door het GNU Project - Gaaf 5.0.0. AWK werd ontwikkeld in de jaren '70 van de vorige eeuw en heeft geen significante veranderingen ondergaan sinds het midden van de jaren '80, waarin de fundamentele ruggengraat van de taal werd gedefinieerd, waardoor het de ongerepte stabiliteit en eenvoud van de taal in het verleden kon behouden. tientallen jaren. Ondanks zijn hoge leeftijd wordt AWK nog steeds actief gebruikt door beheerders om routinewerk uit te voeren met betrekking tot het parseren van verschillende soorten tekstbestanden en het genereren van eenvoudige resulterende statistieken.

Belangrijkste wijzigingen:

  • Ondersteuning voor naamruimten geïmplementeerd;
  • Ondersteuning toegevoegd voor de POSIX-formaatspecificaties "%a" en "%A" voor de printf-functie;
  • Routines voor het verwerken van reguliere expressies zijn vervangen door analogen van Gnulib;
  • PROCINFO["platform"] element toegevoegd met een string die het platform identificeert waarvoor gawk is gebouwd;
  • Schrijven naar SYMTAB-leden die geen variabelenamen zijn, resulteert nu in een fout;
  • De code voor het verwerken van opmerkingen is herwerkt, problemen met het weergeven van opmerkingen in opgemaakte uitvoer zijn opgelost.

Bron: opennet.ru

[:]

Voeg een reactie