M4 (computer language)



Proiectat de: Brian Kernighan, Dennis Ritchie


M4 este un procesor macro cu scop general inclus în majoritatea sistemelor de operare asemănătoare UNIX și este o componentă a standardului POSIX.

Limba a fost proiectată de Brian Kernighan și Dennis Ritchie pentru versiunile originale ale Unix.

Este o extensie a unui procesor macro anterior, M3, scris de Ritchie pentru un minicomputer AP-3 necunoscut.

Preprocesorul macro funcționează ca un instrument de înlocuire a textului.

Este folosit pentru a reutiliza șabloanele de text, de obicei în aplicațiile de programare pe calculator, dar și în aplicațiile de editare a textului și procesarea textului.

Majoritatea utilizatorilor necesită M4 ca dependență de GNU Autoconf.