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.