m4 — универсальный макропроцессор, в отличие, к примеру, от препроцессора C, не привязанный к какому-либо языку программирования или разметки.

Разработан в 1977 году соавторами UNIX — Брайаном Керниганом и Денисом Ритчи и, являясь частью стандарта POSIX, входит в состав утилит любой UNIX-подобной операционной системы.

Реализует простой предметно-ориентированный декларативный миниязык макроподстановки, который зачастую используется для расширения миниязыков других утилит UNIX, например вместе с autoconf или для конфигурирования почтового сервера sendmail.

Примечания

Литература Статьи

Книги

Ссылки GNU M4 Project Документация на английском языке Перевод документации на русский язык Документация m4 для IBM AIX

Категория:Препроцессоры Категория:Предметно-ориентированные языки программирования Категория:Инструменты компиляции Категория:Автоматизация сборки Категория:Свободные системы автоматизации сборки Категория:Свободные компиляторы и интерпретаторы