JK-编译原理实战课

1.课前必读

├──学习指南 _ 如何学习这门编译原理实战课?

├──开篇词 _ 在真实世界的编译器中游历

2.预备知识篇

├──01 _ 编译的全过程都悄悄做了哪些事情?

├──02 _ 词法分析:用两种方式构造有限自动机

├──03 _ 语法分析:两个基本功和两种算法思路

├──04 _ 语义分析:让程序符合语义规则

├──05 _ 运行时机制:程序如何运行,你有发言权

├──06 _ 中间代码:不是只有一副面孔

├──07 _ 代码优化:跟编译器做朋友,让你的代码飞起来

├──08 _ 代码生成:如何实现机器相关的优化?

├──知识地图 _ 一起来复习编译技术核心概念与算法

3.真实编译器解析篇

├──09 _ Java编译器(一):手写的编译器有什么优势?

├──10 _ Java编译器(二):语法分析之后,还要做些什么?

├──11 _ Java编译器(三):属性分析和数据流分析

├──12 _ Java编译器(四):去除语法糖和生成字节码

├──13 _ Java JIT编译器(一):动手修改Graal编译器

├──14 _ Java JIT编译器(二):Sea of Nodes为何如此强大?

├──15 _ Java JIT编译器(三):探究内联和逃逸分析的算法原理

├──16 _ Java JIT编译器(四):Graal的后端是如何工作的?

├──17 _ Python编译器(一):如何用工具生成编译器?

├──18 _ Python编译器(二):从AST到字节码

├──19 _ Python编译器(三):运行时机制

├──20 _ JavaScript编译器(一):V8的解析和编译过程

├──21 _ JavaScript编译器(二):V8的解释器和优化编译器

├──22 _ Julia编译器(一):如何让动态语言性能很高?

├──23 _ Julia编译器(二):如何利用LLVM的优化和后端功能?

├──24 _ Go语言编译器:把它当作教科书吧

├──25 _ MySQL编译器(一):解析一条SQL语句的执行过程

├──26 _ MySQL编译器(二):编译技术如何帮你提升数据库性能?

├──热点问题答疑 _ 如何吃透7种真实的编译器?

4.期中复习周

5.现代语言设计篇

6.结束语

7.不定期加餐

资源下载此资源下载价格为35软妹币立即购买,学生教育优惠(永久会员)免费
资源下载
下载价格35 软妹币
学生教育优惠(永久会员)免费
立即购买
0

评论0

请先

                                                  在校大学生直接拍教育优惠VIP,君子协议无需证明
没有账号? 注册  忘记密码?