180

LTK :
J'y avais pensé mais pour ça j'aurais du avoir le dragon book et je l'ai pas encore trouvé en librairie. sad

Si tu connais déjà un peu les bases de la compilation, tu n'as pas besoin du Dragon Book. Il y a des compilateurs C très petits, open-source, facilement modifiables, à partir desquels tu peux partir pour faire le tient. Généralement il suffit uniquement d'écrire un nouveau back-end.
tcc - Tiny C Compiler
lcc
sdcc - Small Device C Compiler
jackiechan
: Je ne connais pas le dragon book, je vais chercher...

"Compilers: Principles, Techniques, and Tools" de Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman (amazon.com). Consideré comme la référence en matière de compilation. Personnellement je ne l'ai pas lu entièrement, mais je trouve qu'il est moins abordable que "Modern Compiler Implementation" d'Andrew Appel (amazon.com), utilisé à EPITA comme support pour le cours/proj de compilation.
So much code to write, so little time.

181

merci pour les liens, sinon ce serair pas ce livre là dont tu parles ?

(Tiger Book) Modern Compiler Implementation in Java. Andrew Appel. Cambridge University Press, 1997. ISBN 0-521-58388-8.

ou c'est encore un autre ?
DaVinci DV3
www.sf.net/projects/dv3sdk

182

LTK :
(Tiger Book) Modern Compiler Implementation in Java. Andrew Appel. Cambridge University Press, 1997. ISBN 0-521-58388-8.
ou c'est encore un autre ?

C'est celui-là, il y en a en plusieurs versions (Java, ML, C), à l'école on utilise plutôt celui en ML car les algorithmes sont plus lisibles en ML, mais la version Java est bien aussi. (La version C n'est plus distribuée il me semble).
A noter qu'il y une seconde édition de la version Java (parue en 2002), dans lequel le langage d'entrée du compilateur n'est plus Tiger mais une sorte de mini-Java, ce qui est peut-être plus intéressant. smile
So much code to write, so little time.

183

Moi j'ai "Compilateurs, cours et exercices" (mais je n'ai lu que des petits bouts du début roll)

184

nitro
:
LTK :
J'y avais pensé mais pour ça j'aurais du avoir le dragon book et je l'ai pas encore trouvé en librairie. sad

Si tu connais déjà un peu les bases de la compilation, tu n'as pas besoin du Dragon Book. Il y a des compilateurs C très petits, open-source, facilement modifiables, à partir desquels tu peux partir pour faire le tient. Généralement il suffit uniquement d'écrire un nouveau back-end.
tcc - Tiny C Compiler
lcc
sdcc - Small Device C Compiler

Et il y a aussi GCC pour lequel on peut écrire des backends. En revanche, je ne le qualifierais ni de "très petit", ni de "facilement modifiable". grin Mais Open Source, oui, évidemment, parce que c'est un logiciel GNU (donc libre).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

185

C'est un peu tard en effet.

Dommage.. tant pis embarrassed