7 votes

Comment apprendre la compilation juste-à-temps ?

Il existe de nombreux ouvrages qui expliquent les théories et techniques traditionnelles de compilation statique, mais ces livres ne parlent pas beaucoup des compilateurs Just-in-Time.

Bien que la lecture du code source du JIT soit un moyen d'apprendre, le code n'explique pas toujours clairement le contexte et les problèmes à résoudre. Quelle est la meilleure façon de comprendre les infrastructures et les principes (tels que les optimisations) de la conception des compilateurs Just-in-Time ? En particulier, je suis plus intéressé par les JIT pour les langages de script ou les langages dynamiques.

Des livres ou des cadres à recommander ? Pour ce qui est du code concret, quel est le bon compilateur JIT pour commencer ?

Merci.

3voto

Aditya Kumar Points 3884

Je ne suis pas sûr qu'il existe un livre qui explique le JIT en détail : Si vous voulez apprendre les bases, les liens suivants vous seront utiles :

http://pic.dhe.ibm.com/infocenter/java7sdk/v7r0/index.jsp?topic=%2Fcom.ibm.java.zos.70.doc%2Fdiag%2Funderstanding%2Fjit_overview.html

http://docs.oracle.com/cd/E15289_01/doc.40/e15058/underst_jit.htm

Cependant, il existe une thèse de doctorat d'Anshuman Das Gupta à l'université de Rice, qui a beaucoup travaillé sur le JIT. Vous pourriez y trouver beaucoup d'informations sur la technologie JIT :

http://scholarship.rice.edu/handle/1911/20595

hth,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X