Come Creare Un Linguaggio Di Programmazione

Sommario:

Come Creare Un Linguaggio Di Programmazione
Come Creare Un Linguaggio Di Programmazione

Video: Come Creare Un Linguaggio Di Programmazione

Video: Come Creare Un Linguaggio Di Programmazione
Video: 1 - Come creare un linguaggio di programmazione in italiano 2024, Maggio
Anonim

Delle migliaia di linguaggi di programmazione esistenti oggi, solo poche decine sono ampiamente utilizzate e utilizzate per sviluppare programmi per computer. Nonostante ciò, il loro numero aumenta ogni anno. Un linguaggio di programmazione può essere creato sia da un appassionato che soddisfa la sete di creatività in questo modo, sia da una grande azienda che persegue l'obiettivo di creare nuovi prodotti basati su di esso.

Come creare un linguaggio di programmazione
Come creare un linguaggio di programmazione

Istruzioni

Passo 1

Considera i concetti di base del linguaggio di programmazione che stai creando. Evidenzia le sue caratteristiche principali e le funzionalità previste. Scegli il paradigma (orientato agli oggetti, logico, ecc.) che il linguaggio seguirà e il suo modello computazionale. Rispondi chiaramente alle domande su come differirà dagli analoghi esistenti, quali caratteristiche prendere in prestito.

Passo 2

Considera un sistema di tipi di dati. Rispondi alla domanda se sarà un linguaggio di programmazione tipizzato staticamente o dinamicamente. Indica un elenco di tipi incorporati e modi per definire nuovi tipi. Dichiarare metodi per definire strutture di dati. Descrivi altre possibilità. Quindi, se stai creando un linguaggio di programmazione orientato agli oggetti, evidenzia i possibili metodi di ereditarietà (ad esempio, ereditarietà dell'implementazione diretta, aggregazione, ecc.).

Passaggio 3

Rifletti attentamente sul concetto di organizzazione dei calcoli. Agire con conoscenza del paradigma e del modello computazionale. Quindi, ad esempio, per un linguaggio orientato alla procedura, sarà necessario identificare modalità di trasferimento del controllo (chiamate di funzioni, costruzioni di transizioni condizionali, cicli, ecc.), principi di valutazione delle espressioni (elenco di operazioni, loro priorità), eccetera.

Passaggio 4

Descrivere completamente la sintassi del linguaggio. Sulla base delle conoscenze acquisite nelle precedenti fasi di progettazione, specificare formalmente la sintassi di tutti i possibili costrutti. Ad esempio, la sintassi per definire i tipi di dati e le loro strutture, strutture di controllo, scrivere espressioni aritmetiche, definire letteralmente oggetti dati. Usa la notazione Backus-Naur (BNF) o grammatica regolare.

Passaggio 5

Definisci il set di caratteri del documento di origine nel linguaggio di programmazione che stai creando. Indicare eventuali regole e restrizioni sull'uso dei simboli. Quindi, ad esempio, la scrittura di costruzioni linguistiche può essere limitata solo ai caratteri del set ASCII, ma allo stesso tempo è possibile utilizzare caratteri dell'intera gamma UTF nei commenti e nelle stringhe letterali.

Passaggio 6

Creare una serie di specifiche che descrivano completamente il linguaggio di programmazione. Includere informazioni sulla sintassi e la semantica di tutti i costrutti. Usa una scrittura formale e spiegazioni dettagliate.

Consigliato: