Turinys:
Apibrėžimas - ką reiškia „Metalanguage“?
Programavimo kalbos požiūriu, metali kalba yra kalba, naudojama teiginiams apie teiginius pateikti kita kalba, vadinama objekto kalba. „Metalanguage“ padeda apibūdinti sąvokas, gramatiką ir objektus, susijusius su tam tikra programavimo kalba.
„Metalanguage“ plačiai naudojama kalbų projektavimo, analizatorių, sudarytojų ir teoremų proversų srityje. Jis taip pat naudojamas finansinėse sistemose, bioinformatikoje ir kitose panašiose programose.
„Techopedia“ paaiškina „Metalanguage“
„Metalanguage“ skatina funkcinį programavimą ir dažnai laikoma neaiškiąja funkcine kalba. Metalo kalba dažniausiai naudojama apibūdinti programavimo kalbų gramatiką ar bet kokią susijusią terminiją. Yra įvairių tipų kalbų kalbų, tokių kaip užsakytos, įdėtos ir įterptos. Užsakyta metakalba yra panaši į užsakytą logiką, kiekviename lygyje yra didesnis abstrakcijos laipsnis. Įdėtoji metakalba skiriasi nuo užsakytosios metrikacijos, kiekviename lygyje taip pat yra žemiau. Įterpta metakalba yra objekto kalba įterpta kalba, kuri pasireiškia natūraliai ir formaliai.
Taikomąją programinę įrangą dažnai sudaro instrukcijų rinkiniai aiškia ir paprasta programavimo kalba. Metalo kalba geba apibūdinti ir semantines, ir sintaksines kalbos savybes. Turint skirtingas kompiuterio programavimo kalbas, daugelis šių kalbų turi unikalius taisyklių rinkinius, žinomus kaip sintaksė; metanaga gali padėti iššifruoti šias taisykles.
BNF („Backus-Naur Form“) yra metakalbos pavyzdys, plačiai naudojamas apibūdinant programavimo kalbų sintaksę. XSL taip pat laikomas metakalba, leidžiančia XML standarte apibrėžti failų kodavimą, kurį reikia pakeisti arba suformatuoti. „Lisp“ yra dar viena populiari kalba, vartojanti savo pačios kalbų kalbą.




