Sisällysluettelo:
Määritelmä - mitä metalanguage tarkoittaa?
Ohjelmointikielen näkökulmasta metakieli on kieli, jota käytetään lausuntojen tekemiseen toisella kielellä, nimeltään objektikielenä, annettujen lauseiden suhteen. Metalanguage auttaa kuvaamaan tietyn ohjelmointikielen käsitteitä, kielioppia ja esineitä.
Metalanguage-tekniikkaa käytetään laajasti kielisuunnittelussa, analysaattoreissa, kääntäjissä ja lauseproversioissa. Sitä käytetään myös talousjärjestelmissä, bioinformatiikassa ja muissa vastaavissa sovelluksissa.
Techopedia selittää Metalanguage
Metalanguage kannustaa toiminnalliseen ohjelmointiin, ja sitä pidetään usein epäpuhtaana funktionaalisena kielenä. Metakieltä käytetään enimmäkseen kuvaamaan ohjelmointikielten kielioppia tai mitä tahansa siihen liittyvää terminologiaa. Meta-kieliä on erityyppisiä, kuten tilatut, sisäkkäiset ja upotetut metakielet. Tilattu metakieli on samanlainen kuin tilattu logiikka, jokaisella tasolla on suurempi abstraktiotutkinto. Sisäkkäinen metakieli eroaa tilatusta metakielestä, ja jokainen taso sisältää myös alla olevan. Upotettu metakieli on objektikielelle upotettu kieli, jota esiintyy sekä luonnollisesti että muodollisesti.
Sovellusohjelmisto koostuu usein käskyjoukosta selkeällä ja yksinkertaisella ohjelmointikielellä. Metalanguage pystyy kuvaamaan kielen sekä semanttiset että syntaktiset ominaisuudet. Koska käytettävissä on erilaisia tietokoneohjelmointikieliä, monilla näistä kielistä on ainutlaatuiset sääntöjoukot, joita kutsutaan syntaksiksi; metakieli voi auttaa näiden sääntöjen purkamisessa.
BNF (Backus-Naur Form) on esimerkki metakielestä, jota käytetään laajasti kuvaamaan ohjelmointikielten syntaksia. XSL: ää pidetään myös metakielenä, joka mahdollistaa tiedostojen koodauksen määrittelemisen XML-standardissa, joka on muunnettava tai alustettava. Lisp on toinen suosittu kieli, joka käyttää omaa kieltään.