17 points par xguru 2023-06-30 | 3 commentaires | Partager sur WhatsApp
  • La 1re édition a été écrite en 1988 par Al Aho, Brian Kernighan et Peter Weinberger
  • Depuis, AWK a continué d’évoluer, plusieurs implémentations sont apparues et le domaine de l’informatique a énormément changé
  • La 2e édition d’AWK paraîtra fin septembre en reflétant ces évolutions
  • D’ici là, des documents historiques, des extraits de code et des essais sur AWK et les sujets connexes seront ajoutés

Contenu résumé/traduit par GN⁺

  • La deuxième édition de The AWK Programming Language, qui reflète les changements du monde informatique depuis la première édition de 1988, paraîtra prochainement.
  • Le livre pourra être acheté fin septembre, mais d’ici là le site web s’enrichira de documents historiques, d’extraits de code et d’essais sur Awk et des sujets connexes.
  • Le code source d’Awk est géré sur GitHub, plus précisément sur https://github.com/onetrueawk/awk.
  • Les versions de Gawk sont disponibles sur https://ftp.gnu.org/gnu/gawk, où le manuel de Gawk peut également être consulté.
  • Arnold Robbins a compilé une liste d’autres implémentations d’Awk.
  • Le livre original sur Awk comprend des références à plusieurs documents, dont certains peuvent encore être intéressants et utiles aujourd’hui. Le site web fournit des références à jour pour ces documents.
  • Parmi les documents historiques figurent l’article original sur Awk de 1979, un rapport technique interne de 1985 sur Awk, ainsi que dformat, un programme Awk destiné à dessiner des diagrammes de formats de données.
  • Un lien PDF vers l’article original sur chem, un langage permettant de décrire des diagrammes de structures chimiques, est également fourni.
  • Le site web comprend aussi des exemples et des articles sur l’indexation de programmes et l’animation d’algorithmes.
  • En complément, on y trouve des entretiens d’Al Aho et Brian Kernighan au sujet d’Awk, publiés dans Computerworld en 2008 et 2009.

3 commentaires

 
botplaysdice 2023-07-01

Le lien semble pointer vers "https://github.com/onetrueawk/awk";.

 
xguru 2023-06-30

https://news.ycombinator.com/item?id=36517525
Selon Ben Hoyt (développeur de GoAWK), l’un des premiers relecteurs techniques du livre :

  • le contenu de la 1re édition est encore bien présent, mais Kernighan l’a fortement mis à jour
  • les premiers chapitres sont très axés sur la pratique, avec un accent particulier sur le « traitement exploratoire de données » à l’aide de fichiers CSV
  • on pourrait presque l’appeler « Big Data with AWK »
  • gawk et awk devraient bientôt intégrer une option --csv, ce qui permettra de lire des entrées CSV
 
GN⁺ 2023-06-30
Avis sur Hacker News
  • La deuxième édition de "The Awk Programming Language" a été mise à jour et restructurée par Brian Kernighan.
  • Les premiers chapitres se concentrent notamment sur le traitement exploratoire des données, en particulier avec des fichiers CSV.
  • Une nouvelle option --csv devrait bientôt être ajoutée à Gawk et à awk pour fournir un véritable mode d’entrée CSV.
  • Ce langage a quelques particularités, comme le fait de déclarer des variables temporaires en ajoutant des arguments supplémentaires aux fonctions.
  • La prise en charge d’Unicode a été ajoutée à Awk l’an dernier.
  • Awk est un outil puissant pour automatiser la transformation et l’analyse syntaxique de données.
  • Awk est simple, rapide et léger, ce qui le rend populaire pour le scripting shell.
  • Certains utilisateurs trouvent Awk maladroit lorsqu’on essaie de lui faire faire plus que de l’analyse de texte.
  • Il existe une page provisoire pour la deuxième édition du livre, mais on ne sait pas clairement si le livre lui-même est disponible.
  • Certaines personnes ont un avis critique sur Awk, mais cela reste un outil largement utilisé et utile.
  • Une demande a été faite pour retrouver l’illustration originale ou la source du t-shirt Awk.