编译原理与形式语言

E-BOOK LLVM编译器原理与实践 吴建明,吴一昊 LLVM编译器原理与实践

LLVM编译器原理与实践

👤 吴建明,吴一昊 📖 机械工业出版社

LLVM是伊利诺伊大学的一个研究项目,提供一个现代化的,基于SSA的编译策略,并能够同时支持静态和动态的任意编程语言的编译目标。LLVM由不同的子项目组成,其中许多是正在生产中使用的商业和开源的项目。它也被广泛用于学术研究。 本书力求将LLVM基础知识理论与案例实践融合在一起进行详细的介绍,帮助读者理解LLVM工作原理,同时按照应用与设备需要,使用 LLVM进行相应的优化与部署。本书包含大量示例和

E-BOOK 编译原理(第3版) 王生原,董渊,张素琴,吕映芝,蒋维杜 编译原理(第3版)

编译原理(第3版)

👤 王生原,董渊,张素琴,吕映芝,蒋维杜 📖 清华大学出版社

  《编译原理(第3版)》介绍程序设计语言编译程序构造的一般原理、基本设计方法和主要实现技术,主要内容包括文法、自动机和语言的基础知识,词法分析,语法分析,语法制导的语义计算,语义分析,中间代码生成,运行时存储组织,代码优化和目标代码生成。   除了基本设计原理外,书中还包含两个小型编译程序的设计实例,可选作课程设计的素材。一个是PL/O语言编译程序,其设计和实现框架贯穿于该书相关章节中;另一个是

E-BOOK TVM编译器原理与实践 吴建明,吴一昊 TVM编译器原理与实践

TVM编译器原理与实践

👤 吴建明,吴一昊 📖 机械工业出版社

TVM(Tensor Virtual Machine, 张量虚拟机)是一种开源的模型编译框架,旨在将机器学习模型自动编译成可供下层硬件执行的机器语言,从而利用多种类型的算力。其工作原理是,先将深度学习模型进行优化推理、内存管理与线程调度,再借用LLVM框架将模型部署在CPU、GPU、FPGA、ARM等硬件设备上。 本书全面解析TVM的主要功能,帮助读者理解TVM工作原理,以及使用 TVM对深度学习

E-BOOK 编译器构造 查尔斯·N.费希尔 编译器构造

编译器构造

👤 查尔斯·N.费希尔 📖 机械工业出版社

本书面向初学者,从编译器构造的角度进行分析,旨在帮助读者深入理解编译器的设计原理和方法。全书共14章,主要内容包括:词法分析和语法分析、语法制导翻译、符号表和声明处理、语义分析、虚拟机代码、运行时支持、目标代码生成等。全书内容安排紧凑合理,对编译器构造的基本知识与关键技术进行了深入浅出的讲解,并提供了详尽清晰的算法,倡导在实践中学习编译器构造的相关技术。本书不仅可作为计算机专业本科生或研究生的教材

E-BOOK 编译原理 英文版 第2版 Alfred V.Aho 编译原理 英文版 第2版

编译原理 英文版 第2版

👤 Alfred V.Aho 📖 机械工业出版社

本书全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量实例。

E-BOOK 高级C/C++编译技术 米兰·斯特瓦诺维奇 高级C/C++编译技术

高级C/C++编译技术

👤 米兰·斯特瓦诺维奇 📖 机械工业出版社

学习如何编写C和C++代码仅仅是个开始。如果你希望从事系统底层开发工作,或想深入理解操作系统、编译器及它们之间内在的关联,成为编程专家,那么就必须充分了解编译器生成的二进制文件(目标文件、静态库、动态库和可执行文件)的作用和结构。开源已经在许多方面从根本上改变了软件的原有面貌,越来越多的系统开始采用或集成开源代码,因此对每位开发人员来说,学习和理解这些底层技术也变得十分重要。 本书深入浅出地讲解了

E-BOOK LLVM编译器实战教程 布鲁诺·卡多索·洛佩斯,拉斐尔·奥勒(Rafael,Auler) LLVM编译器实战教程

LLVM编译器实战教程

👤 布鲁诺·卡多索·洛佩斯,拉斐尔·奥勒(Rafael,Auler) 📖 机械工业出版社

  LLVM是一个正在发展中的前沿编译器技术框架,它易于扩展并设计成多个库,可以为编译器入门者提供流畅的体验,并能使编译器开发所涉及的学习过程变得非常顺畅。   《LLVM编译器实战教程》首先介绍如何配置、构建和安装LLVM库、工具和外部项目,随后介绍LLVM设计以及它在每个LLVM编译器阶段的实际工作方式,这些阶段包括:前端、IR、后端、JIT引擎、交叉编译功能和插件接口。   《LLVM编译器

‹ 123 ›