O que é programação orientada para a linguagem?

A programação orientada para a linguagem (LOP) é ​​um tipo de linguagem de programação definida pelo usuário, dependendo do domínio para o qual ele está programando. O domínio é importante na definição da programação orientada para a linguagem, portanto, deve ser especificamente declarada quando o usuário começa a usar esse idioma. O LOP normalmente é baseado em um tipo maior de linguagem de programação, mas esse nem sempre é o caso. O LOP é fabricado especificamente para um domínio e possui muitas áreas personalizáveis; portanto, esse idioma geralmente é ruim em escalar para problemas grandes e complexos. Antes que esse idioma seja utilizável, o usuário também deve definir e compilar o idioma manualmente.

Em um sentido amplo, linguagens de programação podem ser separadas em idiomas específicos de domínio ou em geral. A programação orientada para a linguagem pertence ao primeiro, o que significa que deve ser especificado para um determinado domínio. Esse domínio refere -se a onde o programa será usado e com que tipo de problema o idioma funcionará e resolverá. Embora isso não seja tão versatIle como uma linguagem geral, muitas vezes torna a programação mais simples de concluir.

A maioria das linguagens de programação orientadas para a linguagem é baseada pela primeira vez em uma linguagem de programação geral maior. Isso ocorre porque é mais fácil construir um idioma baseado em outro, e um usuário familiarizado com o idioma geral deve achar mais fácil começar com o LOP. A principal diferença entre o LOP e a linguagem geral original são as tags, e muitos aspectos da linguagem de programação são baseados em tags que o usuário especifica que ele deseja usar, transformando o idioma para as especificações do usuário.

Ser específico do domínio e baseado na especificação do usuário apresenta muitas vantagens, mas uma das desvantagens desse sistema é a falta de escala. Quando se trata de problemas menores, a programação orientada para o idioma não deve ter problemas para trabalhar e resolver o problema. Ao mesmo tempo, um problema maiorMS normalmente são mais intensivas do que esse idioma é capaz de lidar, e geralmente é melhor manter uma linguagem geral maior se for necessária escala.

Outro problema com a programação orientada para o idioma é o trabalho necessário antes que o idioma possa ser usado. Uma linguagem de programação normalmente está disponível para uso com pouco ou nenhum trabalho, mas o LOP exige que o usuário especifique tags e seções, o que pode levar tempo. A questão maior é que o usuário precisará criar um compilador personalizado para fazer com que a linguagem de programação funcione, e isso pode ser difícil para um novo usuário.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?