M4 (makroprocessor)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 24 januari 2020; kontroller kräver 3 redigeringar .

m4  är en universell makroprocessor , till skillnad från till exempel C-förprocessorn , inte bunden till något programmerings- eller märkningsspråk .

Den utvecklades 1977 av UNIX -medförfattarna  Brian Kernighan och Denis Ritchie och är en del av POSIX -standarden och ingår i verktygen för alla UNIX-liknande operativsystem .

Implementerar ett enkelt , domänspecifikt, deklarativt minispråk för makroersättning som ofta används för att utöka minispråk av andra UNIX-verktyg [1] , till exempel i samband med autoconf [2] eller för att konfigurera sendmail -postservern [3] [ 4] [5] [6] .

Anteckningar

  1. Raymond, 2005 , 8.1. Klassificering av språk, sid. 217.
  2. Calcote, 2010 .
  3. Jonathan Bartlett. Introduktion till metaprogrammering . developerWorks . IBM (20 oktober 2005). Datum för åtkomst: 19 januari 2020. Arkiverad från originalet den 9 juli 2016.
  4. Raymond, 2005 .
  5. George Wagner. Konfigurera sendmail 8.9 med m4-makron . opennet.ru (29 november 1999). Hämtad 20 januari 2020. Arkiverad från originalet 17 januari 2018.
  6. Costales et al., 2007 .

Litteratur

Artiklar Böcker

Länkar