Obsah:
Definícia - Čo znamená metajazyk?
Z hľadiska programovacieho jazyka je metajazyk jazykom, ktorý sa používa na výroky týkajúce sa výrokov v inom jazyku, známym ako objektový jazyk. Metalanguage pomáha pri opise konceptov, gramatiky a objektov spojených s konkrétnym programovacím jazykom.
Metajazyk je široko používaný v jazykovom dizajne, analyzátoroch, kompilátoroch a dokumentoch veta. Používa sa tiež vo finančných systémoch, bioinformatike a v iných podobných aplikáciách.
Techopedia vysvetľuje metajazyk
Metalanguage podporuje funkčné programovanie a často sa považuje za nečistý funkčný jazyk. Metajazyk sa väčšinou používa na opis gramatiky alebo akejkoľvek súvisiacej terminológie programovacích jazykov. Existujú rôzne typy metajazykov, ako sú usporiadané, vnorené a vnorené metajazyky. Usporiadaná metajazyk je podobný usporiadanej logike, pričom každá úroveň má vyšší stupeň abstrakcie. Vnorený metajazyk sa líši od usporiadaného metajazykov, pričom každá úroveň obsahuje aj jednu pod ňou. Vnorená metajazyk je jazyk zabudovaný do objektového jazyka, ktorý sa vyskytuje prirodzene aj formálne.
Aplikačný softvér často pozostáva zo súborov inštrukcií v jasnom a jednoduchom programovacom jazyku. Metajazyk je schopný opísať sémantické aj syntaktické vlastnosti jazyka. S rôznymi dostupnými počítačovými programovacími jazykmi majú mnohé z týchto jazykov jedinečné sady pravidiel známe ako syntax; metajazyk môže pomôcť pri dešifrovaní týchto pravidiel.
BNF (Backus-Naur Form) je príkladom metajazykového jazyka, ktorý sa široko používa pri popisovaní syntaxe programovacích jazykov. XSL sa tiež považuje za metajazyk, ktorý umožňuje definovať kódovanie súborov v štandarde XML, ktoré je potrebné transformovať alebo formátovať. Lisp je ďalší populárny jazyk, ktorý využíva svoj vlastný metajazyk.