Neue Version der GNU-Programmiersprache Awk 5.0

Eine wichtige neue Version der Implementierung der Programmiersprache AWK durch das GNU-Projekt wurde angekündigt – Gawk 5.0.0. AWK wurde in den 70er Jahren des letzten Jahrhunderts entwickelt und hat seit Mitte der 80er Jahre, in der das Grundgerüst der Sprache definiert wurde, keine wesentlichen Änderungen erfahren, was es ihr ermöglicht hat, die ursprüngliche Stabilität und Einfachheit der Sprache in der Vergangenheit beizubehalten Jahrzehnte. Trotz seines fortgeschrittenen Alters wird AWK von Administratoren immer noch aktiv zur Durchführung routinemäßiger Arbeiten im Zusammenhang mit dem Parsen verschiedener Arten von Textdateien und der Erstellung einfacher Ergebnisstatistiken eingesetzt.

Wichtige Änderungen:

  • Unterstützung für Namespaces implementiert;
  • Unterstützung für die POSIX-Formatspezifizierer „%a“ und „%A“ für die printf-Funktion hinzugefügt;
  • Routinen zur Verarbeitung regulärer Ausdrücke wurden durch Analoga von Gnulib ersetzt;
  • PROCINFO["platform"]-Element mit einer Zeichenfolge hinzugefügt, die die Plattform identifiziert, für die Gawk erstellt wurde;
  • Das Schreiben in SYMTAB-Mitglieder, die keine Variablennamen sind, führt jetzt zu einem Fehler;
  • Der Code zur Verarbeitung von Kommentaren wurde überarbeitet, Probleme bei der Anzeige von Kommentaren in der formatierten Ausgabe wurden behoben.

Source: opennet.ru

Kommentar hinzufügen