Como Criar Uma Linguagem De Programação

Índice:

Como Criar Uma Linguagem De Programação
Como Criar Uma Linguagem De Programação

Vídeo: Como Criar Uma Linguagem De Programação

Vídeo: Como Criar Uma Linguagem De Programação
Vídeo: Como Criar Uma Nova Linguagem De Programação 2024, Abril
Anonim

Das milhares de linguagens de programação que existem hoje, apenas algumas dezenas são amplamente utilizadas e utilizadas para desenvolver programas de computador. Apesar disso, seu número está aumentando a cada ano. Uma linguagem de programação pode ser criada por um entusiasta que satisfaça a sede de criatividade dessa forma, ou por uma grande corporação que busca o objetivo de criar novos produtos baseados nela.

Como criar uma linguagem de programação
Como criar uma linguagem de programação

Instruções

Passo 1

Considere os conceitos básicos da linguagem de programação que você está criando. Destaque seus principais recursos e funcionalidade pretendida. Escolha o paradigma (orientado a objetos, lógico, etc.) que a linguagem seguirá e seu modelo computacional. Responda claramente às perguntas sobre como ele será diferente dos análogos existentes, quais recursos emprestar.

Passo 2

Considere um sistema de tipo de dados. Responda à pergunta se será uma linguagem de programação de tipo estático ou dinâmico. Indique uma lista de tipos integrados e maneiras de definir novos tipos. Declare métodos para definir estruturas de dados. Descreva outras possibilidades. Portanto, se você estiver criando uma linguagem de programação orientada a objetos, destaque os métodos de herança possíveis (por exemplo, herança direta de implementação, agregação, etc.).

etapa 3

Pense cuidadosamente sobre o conceito de organização de cálculos. Atuar com conhecimento do paradigma e modelo computacional. Assim, por exemplo, para uma linguagem orientada a procedimentos, será necessário identificar formas de transferência de controle (chamadas de função, construções de transições condicionais, loops, etc.), princípios de avaliação de expressões (lista de operações, sua prioridade), etc.

Passo 4

Descreva completamente a sintaxe da linguagem. Com base no conhecimento obtido nas etapas de design anteriores, especifique formalmente a sintaxe de todas as construções possíveis. Por exemplo, a sintaxe para definir tipos de dados e suas estruturas, estruturas de controle, escrever expressões aritméticas, definir literalmente objetos de dados. Use a notação Backus-Naur (BNF) ou Gramática Regular.

Etapa 5

Defina o conjunto de caracteres do documento de origem na linguagem de programação que você está criando. Indique possíveis regras e restrições ao uso de símbolos. Assim, por exemplo, a escrita de construções de linguagem pode ser limitada apenas a caracteres do conjunto ASCII, mas, ao mesmo tempo, caracteres de todo o intervalo UTF podem ser usados em comentários e literais de string.

Etapa 6

Crie um conjunto de especificações que descrevam totalmente a linguagem de programação. Inclui informações sobre a sintaxe e semântica de todas as construções. Use a escrita formal e explicações detalhadas.

Recomendado: