Jaký je rozdíl mezi TeX systémem a jeho implementací
Jaký je rozdíl, když vezmu konkrétní příklad, mezi systémem počítačového designu textu TeX a jeho implementací, tedy například softwarem MikTeX?
Napadlo mě, že TeX přiřazuje nějakému abstraktnímu grafickému prvku (čárce, druhé odmocnině, pixelu) specifický kód, kterým lze dané abstraktní prvky definovat. A implementace se pak stará o kompilaci toho kódu na jiný kód, který zobrazuje příslušný grafický prvek na monitoru.
Jenže anglická Wiki (http://en.wikipedia.org/wiki/TeX#Typesetting_syste m) zahrnuje do systému TeX i kompilaci. Potom nějak nevím, co si mám představit pod tou implementací. Čím se implementace liší od toho systému? Jestli ten rozdíl je třeba v uživatelském prostředí softwaru...
Tex si můžeš představit jako soubor pravidel, která musí být splněna. Konkrétní software splňující ta pravidla se pak nazývá implementací.
Je to podobný rozdíl jako mezi receptem na jídlo a konkrétním uvařeným jídlem.
To si právě moc nedokážu představit. Co to je konkrétně za pravidla? Je to třeba struktura toho vstupního kódu, že ano. A způsob té kompilace. Software potom používá ten kód a kompiluje na ten způsob. Tak v čem se to liší? Jenom v tom, že ten systém celé tohle definuje, ale nerealizuje?
U receptu na jídlo je rozdíl zřejmý, protože v receptu NENÍ hotové jídlo, ale pouze suroviny k přípravě jídla (suroviny jsou něco jiného než uvařené jídlo).
Ano.
OK.
Že by nudící se vysokoškolák?
TeX, pokud je to, o čem je nuda, je jeden ze značkovacích jazyků.
To taky. Ten značkovací jazyk patří do toho "abstraktního " systému TeXu.