Cómo Crear Un Lenguaje De Programación

Tabla de contenido:

Cómo Crear Un Lenguaje De Programación
Cómo Crear Un Lenguaje De Programación

Video: Cómo Crear Un Lenguaje De Programación

Video: Cómo Crear Un Lenguaje De Programación
Video: He creado un nuevo lenguaje de programación 2024, Abril
Anonim

De los miles de lenguajes de programación que existen en la actualidad, solo unas pocas docenas se utilizan y se utilizan ampliamente para desarrollar programas informáticos. A pesar de esto, su número aumenta cada año. Un lenguaje de programación puede ser creado por un entusiasta que satisface la sed de creatividad de esta manera, o por una gran corporación que persigue el objetivo de crear nuevos productos basados en él.

Cómo crear un lenguaje de programación
Cómo crear un lenguaje de programación

Instrucciones

Paso 1

Considere los conceptos básicos del lenguaje de programación que está creando. Resalte sus características principales y la funcionalidad prevista. Elija el paradigma (orientado a objetos, lógico, etc.) que seguirá el lenguaje y su modelo computacional. Responda claramente a las preguntas sobre cómo se diferenciará de los análogos existentes, qué características tomar prestadas.

Paso 2

Considere un sistema de tipos de datos. Responda a la pregunta de si será un lenguaje de programación de tipado estático o dinámico. Indique una lista de tipos integrados y formas de definir nuevos tipos. Declare métodos para definir estructuras de datos. Describe otras posibilidades. Entonces, si está creando un lenguaje de programación orientado a objetos, resalte los posibles métodos de herencia (por ejemplo, herencia de implementación directa, agregación, etc.).

Paso 3

Piense detenidamente en el concepto de organización de cálculos. Actuar con conocimiento del paradigma y modelo computacional. Entonces, por ejemplo, para un lenguaje orientado a procedimientos, será necesario identificar formas de transferir control (llamadas a funciones, construcciones de transiciones condicionales, bucles, etc.), principios de evaluación de expresiones (lista de operaciones, su prioridad), etc.

Paso 4

Describe completamente la sintaxis del idioma. Con base en el conocimiento adquirido en los pasos de diseño anteriores, especifique formalmente la sintaxis de todas las construcciones posibles. Por ejemplo, la sintaxis para definir tipos de datos y sus estructuras, estructuras de control, escribir expresiones aritméticas, definir literalmente objetos de datos. Utilice la notación Backus-Naur (BNF) o la gramática regular.

Paso 5

Defina el juego de caracteres del documento fuente en el lenguaje de programación que está creando. Indique posibles reglas y restricciones sobre el uso de símbolos. Entonces, por ejemplo, la escritura de construcciones de lenguaje puede limitarse solo a caracteres del conjunto ASCII, pero al mismo tiempo, los caracteres de todo el rango UTF se pueden usar en comentarios y literales de cadena.

Paso 6

Cree un conjunto de especificaciones que describan completamente el lenguaje de programación. Incluya información sobre la sintaxis y la semántica de todas las construcciones. Utilice escritura formal y explicaciones detalladas.

Recomendado: