M4 (macroprocesor)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 24 ianuarie 2020; verificările necesită 3 modificări .

m4 este un macroprocesor  universal , spre deosebire, de exemplu, de preprocesorul C , care nu este legat de niciun limbaj de programare sau de marcare .

A fost dezvoltat în 1977 de către co-autori UNIX  Brian Kernighan și Denis Ritchie și, fiind parte a standardului POSIX , este inclus în utilitățile oricărui sistem de operare asemănător UNIX .

Implementează un minilimbaj simplu , specific domeniului, declarativ de macro-substituție, care este adesea folosit pentru a extinde minilimbaje ale altor utilitare UNIX [1] , cum ar fi împreună cu autoconf [2] sau pentru a configura serverul de e-mail sendmail [3] [ 4] [5] [6] .

Note

  1. Raymond, 2005 , 8.1. Clasificarea limbilor, p. 217.
  2. Calcote, 2010 .
  3. Jonathan Bartlett. Introducere în metaprogramare . developerWorks . IBM (20 octombrie 2005). Data accesului: 19 ianuarie 2020. Arhivat din original pe 9 iulie 2016.
  4. Raymond, 2005 .
  5. George Wagner. Configurarea sendmail 8.9 cu m4-macro . opennet.ru (29 noiembrie 1999). Preluat la 20 ianuarie 2020. Arhivat din original la 17 ianuarie 2018.
  6. Costales et al., 2007 .

Literatură

Articole Cărți

Link -uri