IUCompilerCourse / Essentials-of-Compilation

A book about compiling Racket and Python to x86-64 assembly
1.28k stars 140 forks source link

chapter 8 - closure representation #114

Closed proglang closed 2 years ago

proglang commented 2 years ago

You never mention / cite Andrew Appel's work from the 90s, for example his paper "A Runtime System", which describes quite a lot about heap data layout, and his book "Compiling with Continuation", which has a detailed discussion of different closure layouts - among lots of other stuff, of course. IMHO it would be well worth referring to that work.

jsiek commented 2 years ago

Thanks for those pointers! I'll take a look.

jsiek commented 2 years ago

I've added citations to those works in the relevant "Further Reading" sections.