13
Generating Bytecode
In this chapter, we continue with code generation, taking the intermediate code from Chapter 9, Intermediate Code Generation, and generating bytecode from it. When you translate from intermediate code into a format that will run, you are generating final code. Conventionally this happens at compile time, but it could occur later—at link time, load time, or runtime. We will generate bytecode in the usual way at compile time. This chapter and the following chapter on generating native code present you with two additional forms of final code that you can choose besides transpiling to another high-level language as described in Chapter 11.
Translation from intermediate code to bytecode is performed by walking through a list ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access