Dobrý den,
Kdysi jsem s M4 začal dle série článků zde na rootu: https://www.root.cz/clanky/makro-procesor-gnu-m4/ a pak metodou pokus-omyl. Občas to ještě používám právě jako jednoduchý preprocesor. Jsem programátor amatér / hobbysta (strojař) bez formálního programátorského vzdělání.
Ale tento článek jsem nedal. Je tam příliš formální terminoligie - černé magie pro mě.
Jinak souhlasím, že M4, make, automake, autoconf, gettext jsou dobré a mocné nástroje a přijde mi škoda, že dnes se o nich moc neví. Zlatá svatá trojice:
$ ./configure
$ make
$ make install
Jo počáteční bariera je slušná, ale pak se to mnohokrát vyplatí (alespoň pro Cčkaře). Obzvláště make je pak skvělý nástroj skoro pro cokoli (kompilované jazyky samozřejmě) přes TeX, DocBook, octave a vůbec vše co je souborově orientované a je to potřeba postupně rozvíjet a opakovaně kompilovat/spouštět a řešit chyby.
Dobrý den, jako bývalý strojař budu víc používat neformální jazyk, už mi to bylo vytknuto.
Co kdysi bývaly velké počítače, to jsou dnes jednočipy a generovat C kód do jednočipů se vyplatí.
Jazyk M4 byl v té době něco jako K&R DocBook, než ho zahubil Sendmail.
Samotný text tohoto seriálu lze snadno překlopit do libovolného výstupního formátu.
Chystám C, man, XML, ...