Techopedia selittää Metalanguage
Metalanguage kannustaa funktionaaliseen ohjelmointiin ja sitä pidetään usein epäpuhtaana funktionaalisena kielenä. Metalanguagea käytetään useimmiten kuvaamaan ohjelmointikielten kielioppia tai siihen liittyvää terminologiaa. Metallikieliä on erilaisia, kuten tilattuja, sisäkkäisiä ja sulautettuja metallikieliä. Tilattu metalanguage muistuttaa tilattua logiikkaa, jossa jokaisella tasolla on suurempi abstraktioaste. Sisäkkäinen metalankieli eroaa järjestetystä metalankielestä siten, että jokainen taso sisältää myös alla olevan kielen. Sulautettu metallikieli on objektikieleen upotettu kieli, joka esiintyy sekä luonnollisesti että muodollisesti.
sovellusohjelmistot koostuvat usein selkeällä ja yksinkertaisella ohjelmointikielellä olevista ohjesarjoista. Metalanguage kykenee kuvaamaan sekä kielen semanttisia että syntaktisia ominaisuuksia. Eri tietokoneohjelmointikielet saatavilla, monet näistä kielistä on ainutlaatuinen joukko sääntöjä tunnetaan syntaksi; metalanguage voi auttaa tulkitsemaan näitä sääntöjä.
BNF (Backus-Naur-muoto) on esimerkki metallikielestä, jota käytetään laajalti ohjelmointikielten syntaksin kuvaamisessa. XSL pidetään myös metalanguage, jonka avulla voidaan määritellä tiedoston koodaus XML-standardissa, joka on muunnettava tai muotoiltava. Lisp on toinen suosittu kieli, joka käyttää omaa metalanguage.