Ruby’s JIT compiler writes C code to disk and produces a C compiler process to generate native code. The JIT compiler is supported when Ruby is built by the GCC compiler, Clang, or Microsoft Visual ...
A popular and classic book about compilers is “Compilers: Principles, Techniques, and Tools” by Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman. It is often called the “Dragon Book” ...