Obs: não sei se entendi tudo o que o autor quis dizer. Se entendi, a programação nesta linguagem seria como em uma linguagem comum. Nota: 0,75 Nome.: Vinicius Henrique Regra RA.: 22025-6 Curso.: BCC-01 Construção de Compiladores - Turma de Quinta-Feira Exercício extra - Linguagem de Programação Esta linguagem tem o propósito de modelar totalmente um mundo real em um mundo virtual, desde coisas materiais, comocoisas abstratas e até coisas sobrenaturais. Onde esse mundoreal pode ser parecido ou talvez até igual ao nosso oucompletamente diferente, por exemplo, modelar uma civilização alienígena. Suas palavras são baseadas em objetos, elementosabstratos e elementos sobrenaturais e um conjunto de símbolosa ser definido pelo usuário. Podem ser construídos novosobjetos, novos elementos abstratos e novos elementossobrenaturais, atribuindo uma certa flexibilidade àlinguagem. Também é possível a criação de novos símbolos paralinguagem. Os objetos construídos também são flexíveis epodem ser criados novos atributos desde que seja especificadodetalhadamente a sua aplicação e o(s) objeto(s) que outilizarão; o mesmo vale para os elementos abstratos,elementos sobrenaturais e símbolos. As quatro palavrasessenciais na linguagem são symbol, object, abstract, supernatural e attribute que são representada por um únicosímbolo cada uma, todo o resto construído derivam das quatroprincipais. Existem também outras palavras reservadas comonew, inherit que são usados para criação, herança deelementos, respectivamente, dentre outras. As palavrasreservadas add e remove adicionam e removem os atributos deum elemento. Pode ser também atribuídos novos elementos alinguagem, por exemplo, para construirmos uma janela seria:new object janela; Ou construirmos também algo abstrato comoamor: new abstract amor;. Os objetos podem ter relações comelementos abstratos e/ou elementos sobrenaturais e vice-versa. Como por exemplo: new object pessoa; new João inherit pessoa; new Maria inherit pessoa; João amor Maria. A programação define o elemento abstrato amor do objetopessoa João pelo objeto pessoa Maria. O que seria diferentede Maria amor João.Isto é só um exemplo de uma construção, mas poderíamos tambémdefinir atributos ao objeto pessoa como, por exemplo: // construção de novos símbolos para formação de umobjeto chamado inteiro new symbol ‘1’; new symbol ‘2’; ... new object inteiro composite of symbols (‘0’,‘1’,‘2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’); // formação de um tipo real new object real composite of inteiro and (‘.’) andinteiro; //formação de um tipo qualidade new attribute altura real; //atributo altura adicionado ao objeto pessoa pessoa add altura; Essa linguagem é batizada com o nome Metamorpheus pelofato da mesma conseguir modelar qualquer ambiente mesmo que oambiente seja desconhecido ou até mesmo não exista. Modelarem qualquer nível de abstração tanto macroscópico quantomicroscópico, ambos e até mesmo ínfimo nível subatômico.