Innholdsfortegnelse:
Definisjon - Hva betyr Metalanguage?
Fra et programmeringsspråkperspektiv er et metallspråk et språk som brukes til å komme med uttalelser angående utsagn på et annet språk, kjent som et objektspråk. Metalanguage hjelper til med å beskrive konsepter, grammatikk og objekter assosiert med et bestemt programmeringsspråk.
Metalanguage er mye brukt i språkdesign, analysatorer, kompilatorer og teorem provers. Det brukes også i finansielle systemer, bioinformatikk og i andre lignende applikasjoner.
Techopedia forklarer Metalanguage
Metalanguage oppmuntrer til funksjonell programmering og blir ofte betraktet som et uren funksjonelt språk. Metalanguage brukes mest for å beskrive grammatikken eller en hvilken som helst relatert terminologi i programmeringsspråk. Det er forskjellige typer metallspråk som bestilte, nestede og innebygde metallspråk. En ordnet metallspråk ligner på ordnet logikk, hvor hvert nivå har større abstraksjonsgrad. En nestet metallspråk skiller seg fra en ordnet metallspråk, med hvert nivå inkludert det nedenfor. En innebygd metallspråk er et språk innebygd i objektspråket, som forekommer naturlig så vel som formelt.
Programvare består ofte av sett med instruksjoner på klart og enkelt programmeringsspråk. Metalanguage er i stand til å beskrive både semantiske og syntaktiske egenskaper ved et språk. Med forskjellige dataprogrammeringsspråk tilgjengelig, har mange av disse språkene unike sett med regler kjent som syntaks; metalanguage kan hjelpe deg med å dechiffrere disse reglene.
BNF (Backus-Naur Form) er et eksempel på et metallspråk som er mye brukt i å beskrive syntaks for programmeringsspråk. XSL betraktes også som et metallspråk som gjør det mulig å definere filkoding i XML-standarden, som må transformeres eller formateres. Lisp er et annet populært språk som bruker sin egen metallspråk.
