¿Qué es la programación orientada al lenguaje?

La programación orientada al lenguaje (LOP) es un tipo de lenguaje de programación definido por el usuario, dependiendo del dominio para el que está programando. El dominio es importante para definir la programación orientada al lenguaje, por lo que debe establecerse específicamente cuando el usuario comienza a usar este idioma. LOP normalmente se basa en un tipo de lenguaje de programación más grande, pero este no es siempre el caso. LOP está hecho específicamente para un dominio y tiene muchas áreas personalizables, por lo que este lenguaje generalmente es deficiente para ampliar problemas grandes y complejos. Antes de que este idioma sea utilizable, el usuario también debe definir y compilar el idioma manualmente.

En un sentido amplio, los lenguajes de programación pueden separarse en idiomas específicos de dominio o generales. La programación orientada al lenguaje pertenece al primero, lo que significa que debe especificarse para un determinado dominio. Este dominio se refiere a dónde se utilizará el programa y qué tipo de problemas funcionará y resolverá el idioma. Si bien esto no es tan versatIle Como lenguaje general, a menudo hace que la programación sea más simple de completar.

La mayoría de los lenguajes de programación orientados al lenguaje se basan primero en un lenguaje de programación general más grande. Esto se debe a que es más fácil construir un idioma que se basa en otro, y un usuario familiarizado con el idioma general debería encontrar más fácil comenzar con LOP. La principal diferencia entre LOP y el lenguaje general original son las etiquetas, y muchos aspectos del lenguaje de programación se basan en etiquetas que el usuario especifica que quiere usar, transformando el lenguaje con las especificaciones del usuario.

Ser específico del dominio y basado en la especificación del usuario presenta muchas ventajas, pero una de las desventajas de este sistema es la falta de escala. Cuando se trata de problemas más pequeños, la programación orientada al lenguaje no debería tener problemas para trabajar y resolver el problema. Al mismo tiempo, Prole más grandeMS generalmente son más intensivos de lo que este idioma puede manejar, y generalmente es mejor seguir con un lenguaje general más grande si se requiere escala.

Otro problema con la programación orientada al lenguaje es el trabajo necesario antes de que se pueda usar el idioma. Un lenguaje de programación normalmente está disponible para su uso con poco o ningún trabajo, pero LOP requiere que el usuario especifique etiquetas y secciones, lo que puede llevar tiempo. El problema más amplio es que el usuario necesitará crear un compilador personalizado para que el lenguaje de programación funcione, y esto puede ser difícil para un nuevo usuario.

OTROS IDIOMAS