Un compilatore C-like, embrionale
Avanzato   3 lezioni · ~10 ore totali
Questo corso vi guida nella costruzione di un compilatore minimale per un linguaggio simile al C. Ogni lezione aggiunge codice al progetto. Alla fine avrete un programma che traduce sorgente in assembly x86-64.

Non è un corso accademico formale: è lavoro pratico, orientato a capire cosa succede *davvero* quando compilate un programma.

Inizia la prima lezione »

Modulo 1: Introduzione

Perché costruire un compilatore e cosa imparerete

  1. 1.1 Perché costruire un compilatore 20 min
Modulo 2: Setup del progetto

Struttura della repo, Makefile e prime scelte

  1. 2.1 Struttura del progetto 22 min
Modulo 3: Il lexer

Da caratteri a token

  1. 3.1 Il primo token: INTEGER 28 min