Co je Yacc: Yacc (Yet Another Compiler Compiler) je velmi starý nástroj z prostředí Unixu, kterým si programátoři nechávají vyrobit část překladače programovacího jazyka. Odborně se mu říká generátor syntaktických analyzátorů. Vznikl v sedmdesátých letech a dodnes z něj vycházejí novější obdoby, například Bison.
Vysvětleno bez žargonu: když počítač dostane text programu, musí nejdřív poznat, jestli je napsaný podle pravidel daného jazyka, a rozebrat ho na jednotlivé části – tady je podmínka, tady výpočet, tady konec bloku. Je to stejná práce, jakou dělá učitel při větném rozboru. Yacc dostane sepsaná pravidla jazyka (co po čem smí následovat) a sám z nich vygeneruje program, který takový rozbor umí.
Používá se tedy tam, kde vzniká nový programovací jazyk, dotazovací jazyk databáze nebo složitější konfigurační formát. Uvnitř nástrojů, se kterými pracujete běžně – PHP, prohlížeč zpracovávající JavaScript, databáze MySQL – něco podobného pracuje také, ale je to hluboko pod povrchem a nikdo se s tím nesetká.
Buďme upřímní: s provozem webu ani s hostingem tohle heslo nesouvisí vůbec. Je to pojem z oblasti vývoje programovacích jazyků a do slovníku patří jen proto, že se občas objeví ve výčtech technických zkratek na písmeno Y. Pokud řešíte web, poštu nebo doménu, tenhle nástroj klidně pusťte z hlavy.