Lar Desenvolvimento O que é uma metalinguagem? - o que é techopedia

O que é uma metalinguagem? - o que é techopedia

Índice:

Anonim

Definição - O que significa Metalanguage?

Do ponto de vista da linguagem de programação, uma metalinguagem é uma linguagem usada para fazer declarações sobre declarações feitas em outra linguagem, conhecida como linguagem de objetos. A metalinguagem ajuda a descrever os conceitos, gramática e objetos associados a uma linguagem de programação específica.

A metalinguagem é amplamente usada em design de linguagem, analisadores, compiladores e provadores de teoremas. Também é usado em sistemas financeiros, bioinformática e em outras aplicações similares.

Techopedia explica Metalanguage

A metalinguagem incentiva a programação funcional e é frequentemente considerada uma linguagem funcional impura. A metalinguagem é usada principalmente para descrever a gramática ou qualquer terminologia relacionada das linguagens de programação. Existem diferentes tipos de metalinguagens, como metalagens ordenadas, aninhadas e incorporadas. Uma metalinguagem ordenada é semelhante à lógica ordenada, com cada nível tendo um maior grau de abstração. Uma metalinguagem aninhada difere de uma metalinguagem ordenada, com cada nível incluindo o abaixo também. Uma metalinguagem incorporada é uma linguagem incorporada na linguagem do objeto, que ocorre naturalmente e formalmente.

O software aplicativo geralmente consiste em conjuntos de instruções em linguagem de programação clara e simples. A metalinguagem é capaz de descrever propriedades semânticas e sintáticas de uma linguagem. Com diferentes linguagens de programação de computador disponíveis, muitas dessas linguagens possuem conjuntos exclusivos de regras conhecidas como sintaxe; a metalinguagem pode ajudar a decifrar essas regras.

BNF (Backus-Naur Form) é um exemplo de uma metalinguagem que é amplamente usada na descrição da sintaxe de linguagens de programação. O XSL também é considerado como uma metalinguagem que permite definir a codificação de arquivo no padrão XML, que precisa ser transformada ou formatada. Lisp é outra linguagem popular que utiliza sua própria metalinguagem.

O que é uma metalinguagem? - o que é techopedia