M4 (макропроцессор)

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Макропроцессор m4»)
Перейти к навигации Перейти к поиску

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

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

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

Примечания[править | править код]

  1. Рэймонд, 2005, 8.1. Классификация языков, с. 217.
  2. Calcote, 2010.
  3. Джонатан Бартлетт. Введение в метапрограммирование. developerWorks. IBM (20 октября 2005).
  4. Рэймонд, 2005.
  5. Georg Wagner. Configuring sendmail 8.9 with m4-macros. opennet.ru (29 ноября 1999). Дата обращения 20 января 2020.
  6. Costales et al., 2007.

Литература[править | править код]

Статьи
Книги

Ссылки[править | править код]