compiler-constructionIniziare con la compilazione del compilatore


Per iniziare: Introduzione

Prerequisiti

  • Avere una conoscenza approfondita di un linguaggio di programmazione come Python, C, C ++, Ruby o una qualsiasi delle altre lingue là fuori.
  • Avere il proprio editor di codice preferito o IDE installato (uno di questi esempi è VSCode )
  • Rimani motivato. Costruire un compilatore non è facile, quindi continua a spingere; ne vale la pena.

Categorie linguistiche

Quando si crea un compilatore, è necessario decidere quale dei 2 tipi di linguaggio sarà il compilatore.

  • Linguaggio giocattolo: questo è quando crei un linguaggio di programmazione che non risolve un problema, ma è per l'apprendimento. Esempi divertenti di questi sono Whitespace , Lolcode e Brainfuck .

  • Linguaggio di programmazione: sono le lingue che mirano a risolvere un problema o portano qualcosa di nuovo e unico al tavolo. Questi possono essere paragonati a linguaggi come Swift , C++ e Python .

risorse

Durante il tuo viaggio, è inevitabile che ti imbatti in qualcosa di cui non hai idea, ma spero che una di queste risorse ti aiuti.