"This book guides the reader on the journey of constructing their own compiler for the racket programming language. Along the way the reader learns the essential concepts, algorithms, and data structures that underlie modern compilers"--
"This book guides the reader on the journey of constructing their own compiler for the racket programming language. Along the way the reader learns the essential concepts, algorithms, and data structures that underlie modern compilers"--Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Jeremy G. Siek is professor of computer science at Indiana University and author of The Boost Graph Library. He invented gradual typing, a type system that integrates both dynamic and static typing in the same programming language.
Inhaltsangabe
Preface xi 1 Preliminaries 1 2 Integers and Variables 13 3 Register Allocation 35 4 Booleans and Conditionals 57 5 Loops and Dataflow Analysis 83 6 Tuples and Garbage Collection 97 7 Functions 127 8 Lexically Scoped Functions 145 9 Dynamic Typing 161 10 Gradual Typing 179 11 Generics 199 A Appendix 211 References 215 Index 223