Ο Brian Kernighan συνεχίζει να διορθώνει τον κωδικό AWK

Ο Brian Kernighan ένας από τους σπουδαίους Όσον αφορά τον κόσμο του λογισμικού, συνεχίζει να δίνει διαλέξεις σε πολλούς, και είναι αυτό έχει επιβεβαιώσει ότι εξακολουθεί να βρίσκεται πίσω από τον κωδικό AWK, υποστηρίζοντας και βελτιώνοντας αυτήν τη γλώσσα επεξεργασίας.

Kernighan ήταν γνωστός μόνο ως Καναδός 31 ετών με διδακτορικό στον ηλεκτρολόγο μηχανικό γεννήθηκε το 1942, όταν ο Άλαν Τούρινγκ ήταν απασχολημένος με την αποκρυπτογράφηση μηνυμάτων στον κώδικα Enigma).

Άρχισε να εργάζεται στην AT&T Bell Labs το 1969. όπου άρχισε να συνεργάζεται με μια ομάδα ερευνητών με επικεφαλής τον Ken Thompson (τον δημιουργό του B και των κανονικών εκφράσεων) και τον Dennis Ritchie (δημιουργό του C), οι οποίοι προσπαθούσαν να δημιουργήσουν το δικό τους λειτουργικό σύστημα εμπνευσμένο από το Multics, αλλά πιο απλό και πιο ευχείριστος. Έγινε έτσι, την ίδια χρονιά, ένας από τους πατέρες του UNIX.

Η σημασία του UNIX έγινε σαφής μετά την επιτυχή κυκλοφορία της έκδοσης ορόσημο του 7 το 1979, η οποία περιελάμβανε διάφορες εφαρμογές που αναπτύχθηκαν από τον Kernighan, όπως το cron και το AWK.

AWK, που πήρε το όνομά του από τους τρεις δημιουργούς, τους Alfred Aho, Peter Weinberger και Brian Kernighan, είναι μια επίπεδη γλώσσα επεξεργασίας αρχείων βασισμένο σε γραμμή διαθέσιμο στα περισσότερα συστήματα Unix και σε Windows με MinGW, Cygwin ή Gawk. Χρησιμοποιείται κυρίως για το χειρισμό αρχείων κειμένου για σύνθετες λειτουργίες αναζήτησης, αντικατάστασης και μετασχηματισμού.

οκ ήταν, μαζί με το Sed, το κέλυφος Bourne και την πίσσα, ενσωματωμένα στην έκδοση 7 του UNIX το 1979, από την Bell Laboratories. Στη συνέχεια, ενσωματώθηκε συνεχώς σε διανομές UNIX με, το 1985, μια σημαντική ενημέρωση του Awk που έδωσε το New Awk (ή Nawk).

Στη συνέχεια, εμφανίστηκαν νέες εκδόσεις παραγώγων του Nawk, όπως Mawk (Mike's Awk), Gawk (Gnu Awk), καθώς και εμπορικές εκδόσεις όπως Motrice Kern Systems Awk (MKS Awk), Thompson Automation Awk (Tawk), Videosoft Awk (Vsawk) και άλλες πιο συγκεκριμένες εκδόσεις (Xgawk, Spawk, Jawk, Qtawk, Runawk).

Ο Kernighan είναι επίσης το "K" του "K&R C", της γλώσσας προγραμματισμού C που έγραψε μαζί με τον Dennis Ritchie και που παραμένει χαραγμένο στις μνήμες των προγραμματιστών, νοητικά και σε χαρτί.

Οι ρίζες του C είναι πολύ βαθύτερες, καθώς ο Kernighan δίδασκε τη γλώσσα C στους υπαλλήλους της Bell Labs και έπεισε τον δημιουργό του, Ritchie, να βοηθήσει στη συγγραφή ενός βιβλίου για τη διάδοση της λέξης. Αυτό το βιβλίο δημιούργησε το «μοναδικό στυλ των αληθινών κλειδιών», την ατελείωτη συζήτηση που το συνοδεύει και τη δομή που στηρίζει όλες τις σύγχρονες γλώσσες προγραμματισμού.

Ο καθηγητής Kernighan έχει γράψει μια σειρά από άλλα αξιόλογα βιβλία, συμπεριλαμβανομένων των τελευταίων ετών The Go Programming Language (2015), Understanding the Digital World (2017) και Unix: A History and a Memoir (2019).

Αξίζει να αναφέρουμε ότι το σημείο να αγγίξουμε το AWS είναι αυτό Ο Kernighan μίλησε στον Richard Jensen της Ars Technica για μια ιστορία Unix 50th Anniversary πρόσφατα και σε αυτό αναφέρει ότι στα τέλη Μαΐου ξεκίνησε να συνεργάζεται με 21 συνεργάτες, 46 χρήστες του GitHub που τον παρακολουθούν.

Ετσι, Ο Kernighan συνεχίζει να συμμετέχει στην ανάπτυξη και συντήρηση του AWK:

"Έχω εκτελέσει μια σειρά από δοκιμές, αλλά απαιτούνται σαφώς περισσότερες δοκιμές", έγραψε ο Kernighan στο email, που δημοσιεύτηκε στα τέλη Μαΐου ως ένα είδος ψευδοδέσμευσης στο αποθετήριο onetrueawk από τον μακροχρόνιο συντηρητή Arnold Robins. "Μόλις καταλάβω πώς... θα προσπαθήσω να υποβάλω ένα αίτημα αλλαγής." Θα ήθελα να καταλάβω καλύτερα το git, αλλά παρά τη βοήθειά σας, εξακολουθώ να μην έχω καλή κατανόηση, οπότε μπορεί να χρειαστεί λίγος χρόνος. »

Όπως αναφέρθηκε προηγουμένως, υπάρχουν αμέτρητες παραλλαγές του AWK, από τις οποίες για παράδειγμα μία από τις πιο δημοφιλείς μπορούμε να αναφέρουμε είναι το GNU Awk (Gawk), καθώς και σύγχρονα παράγωγα, συμπεριλαμβανομένων εκείνων που υποστηρίζουν Unicode, αλλά το One True AWK, μερικές φορές γνωστό ως nawk , είναι ένα είδος κανονικής έκδοσης που βασίζεται στο βιβλίο του Kernighan του 1985 The AWK Programming Language και στις επόμενες συνεισφορές του.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα σχετικά, μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.