没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
K12801
Introduction to
Compiler Construction
in a Java World
Introduction to Compiler
Construction in a Java World
Bill Campbell
Swami Iyer
Bahar Akbal-Delibas
Campbell
Iyer
Akbal-Delibas
˛
˛
Immersing readers in
Java and the Java Vir-
tual Machine (JVM), Introduc-
tion to Compiler Construction in a
Java World enables a deep understanding of
the Java programming language and its implementation.
The text focuses on design, organization, and testing, helping readers
learn good software engineering skills and become better programmers.
The book covers all of the standard compiler topics, including lexical analysis, parsing,
abstract syntax trees, semantic analysis, code generation, and register allocation.
The authors also demonstrate how JVM code can be translated to a register machine,
specically the MIPS architecture. In addition, they discuss recent strategies,
such as just-in-time compiling and hotspot compiling, and present an overview of
leading commercial compilers. Each chapter includes a mix of written exercises and
programming projects.
Features
• Presents a hands-on introduction to compiler construction, Java technology, and
software engineering principles
• Teaches how to t code into existing projects
• Describes a JVM-to-MIPS code translator, along with optimization techniques
• Discusses well-known compilers from Oracle, IBM, and Microsoft
• Provides Java code on a supplementary website
By working with and extending a real functional compiler, readers develop a hands-
on appreciation of how compilers work, how to write compilers, and how the Java
language behaves. They also get invaluable practice working with a non-trivial Java
program of more than 30,000 lines of code.
Computer Science/Computer Engineering/Computing
K12801_Cover.indd 1 10/12/12 9:53 AM
Introduction to
Compiler Construction
in a Java World
K12801_FM.indd 1 10/22/12 10:55 AM
K12801_FM.indd 2 10/22/12 10:55 AM
Bill Campbell
Swami Iyer
Bahar Akbal-Delibas
˛
Introduction to
Compiler Construction
in a Java World
K12801_FM.indd 3 10/22/12 10:55 AM
CRC Press
Taylor & Francis Group
6000 Broken Sound Parkway NW, Suite 300
Boca Raton, FL 33487-2742
© 2013 by Taylor & Francis Group, LLC
CRC Press is an imprint of Taylor & Francis Group, an Informa business
No claim to original U.S. Government works
Version Date: 20121207
International Standard Book Number-13: 978-1-4398-6089-2 (eBook - VitalBook)
This book contains information obtained from authentic and highly regarded sources. Reasonable efforts have been made to
publish reliable data and information, but the author and publisher cannot assume responsibility for the validity of all materials
or the consequences of their use. The authors and publishers have attempted to trace the copyright holders of all material repro-
duced in this publication and apologize to copyright holders if permission to publish in this form has not been obtained. If any
copyright material has not been acknowledged please write and let us know so we may rectify in any future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmitted, or utilized in any
form by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying, microfilming,
and recording, or in any information storage or retrieval system, without written permission from the publishers.
For permission to photocopy or use material electronically from this work, please access www.copyright.com (http://www.copy-
right.com/) or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood Drive, Danvers, MA 01923, 978-750-8400.
CCC is a not-for-profit organization that provides licenses and registration for a variety of users. For organizations that have been
granted a photocopy license by the CCC, a separate system of payment has been arranged.
Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for identifica-
tion and explanation without intent to infringe.
Visit the Taylor & Francis Web site at
http://www.taylorandfrancis.com
and the CRC Press Web site at
http://www.crcpress.com
剩余377页未读,继续阅读
jetsong
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Javascript和Vue的微信小程序抽奖打地鼠游戏设计源码 - 抽奖打地鼠
- 基于Python和Javascript的车展大屏演示前后端web应用设计源码 - autoshow
- 基于Javascript和微信小程序的Anna设计源码
- 基于Java的仿制品设计源码 - bilibili
- 基于Javascript的影视动画设计源码 - cad
- 基于Java和深度学习的瓦斯浓度预测系统后端设计源码 - 瓦斯浓度预测后端
- Screenshot_20240528_103010.jpg
- 基于Python的新能源承载力计算及界面设计源码 - HAINING-DG
- 基于Java的本科探索学习项目设计源码 - 本科探索
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页