Ybadoo - Soluções em Software Livre
Tutoriais
Compiladores

(José Neto, 2016) Que são metalinguagens? Exemplifique com alguns casos conceitualmente variados.

 

Metalinguagem é toda linguagem usada como forma de representação ou de definição de outras linguagens. Pode-se exemplificar metalinguagem, na área das linguagens naturais, observando-se, por exemplo, uma gramática da língua inglesa redigida em português, para uso de falantes da língua portuguesa. Nesse caso, a linguagem a ser definida e especificada é a língua inglesa e a metalinguagem utilizada para isso, a língua portuguesa.

Na área das linguagens de programação, os exemplos mais populares de metalinguagem são: o BNF (Backus-Naur Form), com a qual são construídas gramáticas, e os diagramas de transições de estados, que representam autômatos finitos, com o auxílio dos quais são construídos reconhecedores para uma importante classe de linguagens de programação.

José Neto, João. (2016). Introdução à Compilação. 2ª edição. Rio de Janeiro: Elsevier. 307 páginas.