Es gibt viele Bücher, die die traditionellen statischen Kompilierungstheorien und -techniken erklären, aber diese Bücher sagen nicht viel über Just-in-Time-Compiler.Wie man Just-in-Time-Kompilierung lernen?
Obwohl das Lesen Quellcode von JIT ist eine Möglichkeit zu lernen, der Code erklärt nicht immer Hintergründe und Probleme zu lösen. Was ist der beste Weg, um die Infrastrukturen und Prinzipien (wie Optimierungen) beim Entwurf von Just-in-Time-Compilern zu verstehen? Insbesondere interessiere ich mich mehr für die JITs für Skriptsprachen oder dynamische Sprachen.
Alle Bücher oder Frameworks zu empfehlen? Wie in jedem konkreten Code, mit welchem JIT-Compiler kann man anfangen?
Vielen Dank.
Zuerst verstehen Sie statische Kompilierung und Interpretation. Dann werden Sie beim Interpretieren auf Fälle stoßen, in denen es am schnellsten ist, einen Maschinencode auszugeben und aufzurufen. –
Ich habe keine Bücher zu diesem Thema gesehen, aber es gibt eine Fülle von Papieren, technischen Berichten, Thesen usw., die am Anfang sehr fortschrittlich erscheinen mögen (obwohl es hauptsächlich Ingenieure sind, so dass Sie nicht in unerklärten Formeln begraben werden) sind eine sehr wertvolle Ressource. – delnan
Hallo Delnan, möchten Sie ein oder zwei solche Papiere am Anfang empfehlen? Vielen Dank! –