Νέα έκδοση της γλώσσας προγραμματισμού GNU Awk 5.0

Ανακοινώθηκε μια σημαντική νέα έκδοση της εφαρμογής της γλώσσας προγραμματισμού AWK από το Έργο GNU — Gawk 5.0.0. Το AWK αναπτύχθηκε στη δεκαετία του '70 του περασμένου αιώνα και δεν έχει υποστεί σημαντικές αλλαγές από τα μέσα της δεκαετίας του '80, όπου ορίστηκε η βασική ραχοκοκαλιά της γλώσσας, η οποία του επέτρεψε να διατηρήσει την παρθένα σταθερότητα και την απλότητα της γλώσσας στο παρελθόν δεκαετίες. Παρά την προχωρημένη ηλικία του, το AWK εξακολουθεί να χρησιμοποιείται ενεργά από τους διαχειριστές για την εκτέλεση εργασιών ρουτίνας που σχετίζονται με την ανάλυση διαφόρων τύπων αρχείων κειμένου και τη δημιουργία απλών στατιστικών που προκύπτουν.

Βασικές αλλαγές:

  • Υλοποιημένη υποστήριξη για χώρους ονομάτων.
  • Προστέθηκε υποστήριξη για τους προσδιοριστές μορφής POSIX "%a" και "%A" για τη λειτουργία printf.
  • Οι ρουτίνες για την επεξεργασία κανονικών εκφράσεων έχουν αντικατασταθεί με ανάλογα από το Gnulib.
  • Προστέθηκε το στοιχείο PROCINFO["πλατφόρμα"] με μια συμβολοσειρά που προσδιορίζει την πλατφόρμα για την οποία έχει κατασκευαστεί το gawk.
  • Η εγγραφή σε μέλη SYMTAB που δεν είναι ονόματα μεταβλητών οδηγεί τώρα σε σφάλμα.
  • Ο κώδικας για την επεξεργασία σχολίων έχει επεξεργαστεί εκ νέου, τα προβλήματα με την εμφάνιση σχολίων σε μορφοποιημένη έξοδο έχουν επιλυθεί.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο