Bonsoir,
Je m'y connais pas trop et j'aimerais être éclairé.
Le compilateur, c'est un peu la traducteur, non ? Il permet de traduire un "langage humain" en un "langage machine". Cela veut-il donc dire que le programmeur doit comprendre le langage machine et à la fois le langage C (par exemple) pour créer le compilateur ?







Répondre avec citation








. Ce problème s'appelle bootstrapping (en supposant qu'il n'existe pas déjà de compilateur sur cette plateforme) et se résout avec une série de compilateurs, de plus en plus évolués : tu commences avec un compilateur pour un langage basique que tu écris en assembleur, puis tu complexifies en utilisant le compilateur précédent.

Partager