M4 (makroprocesszor)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. január 24-én felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .

Az m4  egy univerzális makróprocesszor , ellentétben például a C előfeldolgozóval , amely nem kapcsolódik semmilyen programozási vagy jelölőnyelvhez .

1977 -ben fejlesztették ki a UNIX társszerzői,  Brian Kernighan és Denis Ritchie , és mivel a POSIX szabvány része , minden UNIX-szerű operációs rendszer segédprogramjában megtalálható .

Egy egyszerű , tartományspecifikus, deklaratív makróhelyettesítő mininyelvet valósít meg, amelyet gyakran használnak más UNIX segédprogramok [1] mininyelveinek kiterjesztésére , például az autoconf [2] -val együtt vagy a sendmail levelezőszerver [ 3] konfigurálására. 4] [5] [6] .

Jegyzetek

  1. Raymond, 2005 , 8.1. Nyelvek osztályozása, p. 217.
  2. Calcote, 2010 .
  3. Jonathan Bartlett. Bevezetés a metaprogramozásba . developerWorks . IBM (2005. október 20.). Hozzáférés dátuma: 2020. január 19. Az eredetiből archiválva : 2016. július 9.
  4. Raymond, 2005 .
  5. Wagner György. A sendmail 8.9 konfigurálása m4-makróval . opennet.ru (1999. november 29.). Letöltve: 2020. január 20. Az eredetiből archiválva : 2018. január 17.
  6. Costales et al., 2007 .

Irodalom

Cikkek Könyvek

Linkek