Obsah:
Definice - Co znamená Metalanguage?
Z pohledu programovacího jazyka je metajazyk jazyk používaný k vytváření prohlášení týkajících se příkazů učiněných v jiném jazyce, známém jako objektový jazyk. Metalanguage pomáhá při popisu konceptů, gramatiky a objektů spojených s konkrétním programovacím jazykem.
Metalanguage je široce používán v jazykovém designu, analyzátorech, kompilátorech a prověřích věty. Používá se také ve finančních systémech, bioinformatice a v dalších podobných aplikacích.
Techopedia vysvětluje metalanguage
Metalanguage podporuje funkční programování a je často považována za nečistý funkční jazyk. Metalanguage se většinou používá k popisu gramatiky nebo jakékoli související terminologie programovacích jazyků. Existují různé typy metajazyků, jako jsou uspořádané, vnořené a vložené metajazyky. Objednaná metajazyk je podobný uspořádané logice, přičemž každá úroveň má větší stupeň abstrakce. Vnořená metajazyk se liší od uspořádaného metajazyků, přičemž každá úroveň zahrnuje i jednu níže. Vložený metajazyk je jazyk zabudovaný do objektového jazyka, který se vyskytuje přirozeně i formálně.
Aplikační software často sestává ze sad pokynů v jasném a jednoduchém programovacím jazyce. Metalanguage dokáže popsat jak sémantické, tak syntaktické vlastnosti jazyka. Protože jsou k dispozici různé počítačové programovací jazyky, mnoho z těchto jazyků má jedinečné sady pravidel známých jako syntaxe; metajazyk může pomoci při dešifrování těchto pravidel.
BNF (Backus-Naur Form) je příkladem metajazyku, který se široce používá při popisu syntaxe programovacích jazyků. XSL je také považován za metajazyk, který umožňuje definovat kódování souborů ve standardu XML, který je třeba transformovat nebo formátovat. Lisp je další populární jazyk, který využívá svůj vlastní metajazyk.
