《从语言编译器源码入手,编译原理该这么学》

Posted cx2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《从语言编译器源码入手,编译原理该这么学》相关的知识,希望对你有一定的参考价值。

 

从语言编译器源码入手,编译原理该这么学

 
宫文学,北京物演科技 CEO,《编译原理之美》课程作者,在 IT 领域工作 20余 年,是国内最早做 BPM(流程管理平台)和 BI 平台(大数据平台)的创业者之一,而后做过电子表单和快速开发平台,这些经历都与编译技术密不可分。所以他熟知各种语言编译器的实现机制,实战经验比较丰富。

 

技术图片

 

 

 

 

 

视频选集

2/8

 

 

技术图片

 

 

 

 

技术图片

 

 

 

标志符 & 关键字:

Java 是先一起识别出来,再挑出保留关键字;

Python 不区分,在后面语法处理阶段再区分

 

 

 

技术图片

 

 

 

 Java:同时使用自顶向下(总体)和自底向上(部分,比如二元表达式:加减乘除)—— Go语言也是这么实现的

 

技术图片

 

 

 

技术图片

 

 

技术图片

 

 

 

 

 

 

 

以上是关于《从语言编译器源码入手,编译原理该这么学》的主要内容,如果未能解决你的问题,请参考以下文章

学编译原理须知

[Vue源码]一起来学Vue模板编译原理-Template生成AST

编译原理

[Vue源码]一起来学Vue模板编译原理-AST生成Render字符串

编译原理学了有啥用?

谈编译原理