Compilateur

ilyenamagyar Messages postés 18 Date d'inscription dimanche 17 avril 2005 Statut Membre Dernière intervention 14 décembre 2005 - 9 oct. 2005 à 11:30
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 10 oct. 2005 à 09:59
Bonjour , je voudrais savoir comment peut-on créer un compilateur , et par la même occasion un language de programmation ?

Je vous remercie pour votre réponse !

3 réponses

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
9 oct. 2005 à 11:47
pour le compilateur, surement pas en PHP, vas voir coté ASM, peut-être C/C++...



sinon, pour le langage, il faut un parser, puis ensuite, une étape d'analyse et d'apels de fonctions puis enfin une sortie...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
9 oct. 2005 à 14:24
Tout ça réduit à sa plus simple expression :-)



enfin créer un langage compilé (puissant, pas un truc qu'affiche un
texte à l'écran), je te souhaite vraiment bon courage. Un langage
interprété peu puissant c'est assez simple à faire (peu puissant j'ai
dit) mais idem, un langage interprété puissant c'est déjà beaucoup plus
compliqué. Une question : pourquoi tu veux créer ton langage ?

<hr size="2" width="100%"><li>Entraide, dépannage et vulgarisation informatique : Mon site de vulgarisation informatique</li>
0
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
10 oct. 2005 à 09:59
Hello;



il y a un language fabuleux pour ça : SKIM.

Mais attention, c'est du fonctionnel uniquement...ce sont des maths, quoi.

Mais il n'a pas son pareil pour créer un compilateur en 2 temps 3
mouvements (réellement). Si tant est que l'on comprenne bien son
fonctionnement, évidemment.
0
Rejoignez-nous