M4 (programmeertaal)

m4
Logo
Ontwerper(s) Brian Kernighan, Dennis Ritchie.
Ontwikkelaar(s) GNU
Uitgebracht 1977 (46 jaar)
Recentste versie 1.4.19 (28 mei 2021)[1] Bewerken op Wikidata
Status Actief
Besturingssysteem GNU/Linux, BSD, GNU/Hurd
Geschreven in C
Categorie macro-preprocessor
Licentie(s) GPL-3.0+
Versiebeheer Officiële broncode
Website (en) m4 pagina
Portaal  Portaalicoon   Informatica
Vrije software

M4 (normaal gesproken geschreven met een kleine letter: m4) is een macroprocessor die door alle Unix-achtige besturingssystemen, waaronder GNU en Linux, gebruikt wordt en een onderdeel is van de POSIX-standaard. Verschillende UNIX-varianten gebruiken eigen implementaties van m4.[2][3]

De taal is ontworpen door Brian Kernighan en Dennis Ritchie voor de originele versies van UNIX. Het is een uitbreiding van een eerdere macroprocessor m3, die door Ritchie was geschreven voor de AP-3-minicomputer.

De m4-taal is Turing-compleet, maar wordt voornamelijk door andere programma's gebruikt als macro-preprocessor voor het vervangen van stukken tekst in tekstbestanden. Het is een hulpmiddel voor het schrijven van computerprogramma's, maar kan ook gebruikt worden voor het bewerken van teksten en voor tekstverwerkers. GNU m4 wordt het meest gebruikt door GNU's autoconf.

  1. "m4-1.4.19 released"; auteur (als tekenreeks): Eric Blake; taal van werk of naam: Engels; datum van uitgave: 28 mei 2021; geraadpleegd op: 29 mei 2021.
  2. (en) GNU M4 1.4.18 macro processor
  3. (en) FreeBSD m4 manual

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in