Modern compiler implementation in Java

  • 作者: Appel, Andrew W.,
  • 其他作者: Palsberg, Jens.
  • 出版: Cambridge, UK ;New York, NY, USA : Cambridge University Press 2002.
  • 版本: 2nd ed.
  • 稽核項: 1 online resource (x, 501 pages) :illustrations.
  • 標題: Java (Computer program language) , COMPUTERS Compilers. , Java , Compilers. , Compilers (Computer programs) , COMPUTERS , Java (Langage de programmation) , Übersetzerbau , Electronic books. , Compilateurs (Logiciels)
  • ISBN: 0511562039 , 9780511562037
  • ISBN: 052182060X , 9780521820608
  • 試查全文@TNUA:
  • 附註: Includes bibliographical references (pages 487-494) and index. Fundamentals of Compilation: Introduction -- Lexical analysis -- Parsing -- Abstract syntax -- Semantic analysis -- Activation records -- Translation to intermediate code -- Basic blocks and traces -- Instruction selection -- Liveness analysis -- Register allocation -- Putting it all together -- Advanced Topics: Garbage collection -- Object-oriented languages -- Functional programming languages -- Polymorphic types -- Dataflow analysis -- Loop optimizations -- Static single-assignment form -- Pipelining and scheduling -- The memory hierarchy -- Appendix: Mini-Java reference manual.
  • 摘要: This textbook describes all phases of a modern compiler, including current techniques in code generation and register allocation, for imperative, functional and object-oriented languages. In a concise and practical way the author describes the fundamentals of compilation and then moves on to advanced topics such as SSA form, loop scheduling, and optimization for cache-memory hierarchies. The new edition features a redesigned compiler project in Java, for a subset of Java itself, covering both front-end and back-end phases.
  • 電子資源: https://dbs.tnua.edu.tw/login?url=https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=112705
  • 系統號: 005311399
  • 資料類型: 電子書
  • 讀者標籤: 需登入
  • 引用網址: 複製連結