Techopedia forklarer Metalanguage
Metalanguage oppfordrer funksjonell programmering og regnes ofte som et urent funksjonelt språk. Metalanguage er mest brukt til å beskrive grammatikk eller relatert terminologi av programmeringsspråk. Det finnes ulike typer metalanguages som bestilt, nestet og innebygd metalanguages. Et bestilt metallspråk ligner på bestilt logikk, med hvert nivå som har en større abstraksjonsgrad. Et nestet metalanguage er forskjellig fra et bestilt metalanguage, med hvert nivå inkludert det nedenfor også. Et innebygd metalspråk er et språk som er innebygd i objektspråket, som forekommer naturlig så vel som formelt.
Applikasjonsprogramvare består ofte av sett med instruksjoner i klart og enkelt programmeringsspråk. Metalanguage er i stand til å beskrive både semantiske og syntaktiske egenskaper av et språk. Med ulike programmeringsspråk tilgjengelig, mange av disse språkene har unike sett med regler kjent som syntaks; metalanguage kan bidra til å dechiffrere disse reglene.
Bnf (Backus-Naur Form) er et eksempel på et metalspråk som er mye brukt i å beskrive syntaksen til programmeringsspråk. XSL er også ansett som et metalanguage som gjør det mulig å definere filkoding I XML-standarden, som må transformeres eller formateres. Lisp er et annet populært språk som gjør bruk av sin egen metalspråk.