Rhizome - JIT für Ruby
(github.com)-
Ein in Ruby geschriebener Ruby-JIT
-
Open Source, das weniger für den praktischen Einsatz gedacht ist, sondern zeigen soll, wie ein JIT funktioniert
-
Erläutert den Code zusammen mit Dokumentation, die die einzelnen Teile eines JIT beschreibt
→ Parser, Bytecode, Interpreter, Inline Caching, IR (Intermediate Representation)
→ Graph Construction, Optimierungen, Inlining, Lowering, Scheduler
→ Codegenerierung, Register, Speicher, Assembler, Disassembler, Deoptimierung
Noch keine Kommentare.