Ci sono molti libri che spiegano le tradizionali teorie e tecniche di compilazione statica, ma quei libri non dicono molto sui compilatori Just-in-Time.Come imparare la compilazione Just-in-Time?
Sebbene leggere il codice sorgente di JIT sia un modo per apprendere, il codice non sempre spiega in modo chiaro sfondi e problemi da risolvere. Qual è il modo migliore per comprendere le infrastrutture e i principi (come le ottimizzazioni) della progettazione di compilatori Just-in-Time? In particolare, sono più interessato alle JIT per linguaggi di scripting o linguaggi dinamici.
Qualsiasi libro o struttura da consigliare? Per quanto riguarda la ricerca di un codice concreto, quale compilatore JIT è buono per iniziare?
Grazie.
Prima capire la compilazione statica e l'interpretazione. Durante l'interpretazione, ti imbatterai in casi in cui il modo più veloce per eseguire l'operazione è chiaramente quello di emettere un codice macchina e chiamarlo. –
Non ho visto libri sulla questione, ma ci sono un sacco di carte, relazioni tecniche, tesi, ecc. Che possono sembrare inizialmente molto avanzate (anche se è principalmente ingegneria, quindi non sarete sepolti in formule inspiegabili) ma sono una risorsa molto preziosa. – delnan
Ciao delnan, ti piacerebbe raccomandare uno o due di questi documenti per cominciare? Grazie! –