M4 (makroprocesor)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 24. ledna 2020; kontroly vyžadují 3 úpravy .

m4  je univerzální makroprocesor , na rozdíl např. od C preprocesoru , není vázán na žádný programovací nebo značkovací jazyk .

Byl vyvinut v roce 1977 spoluautory UNIXu  Brianem Kernighanem a Denisem Ritchiem a jelikož je součástí standardu POSIX , je součástí utilit jakéhokoli operačního systému podobného UNIXu .

Implementuje jednoduchý , pro doménu specifický, deklarativní minijazyk pro substituci maker, který se často používá k rozšíření minijazyků jiných unixových utilit [1] , například ve spojení s autoconf [2] nebo ke konfiguraci poštovního serveru sendmail [3] [ 4] [5] [6] .

Poznámky

  1. Raymond, 2005 , 8.1. Klasifikace jazyků, str. 217.
  2. Calcote, 2010 .
  3. Jonathan Bartlett. Úvod do metaprogramování . developerWorks . IBM (20. října 2005). Datum přístupu: 19. ledna 2020. Archivováno z originálu 9. července 2016.
  4. Raymond, 2005 .
  5. Jiří Wagner. Konfigurace sendmailu 8.9 pomocí m4-makra . opennet.ru (29. listopadu 1999). Staženo 20. ledna 2020. Archivováno z originálu 17. ledna 2018.
  6. Costales et al., 2007 .

Literatura

články knihy

Odkazy