6月11日,在2023开放原子全球开源峰会上,腾讯正式宣布将打磨多年的Java应用操作系统“OpenKona”捐赠给开放原子开源基金会,联合基金会以及数以百万计开发者,共建国产编译器基础软件,推动数字基础设施加速突破。图片来源:腾讯大数据团队官方公众号。
本系列专题大纲前言第1章编译器的工作原理1.1 编译器的基本概念及C语言程序的构建过程1.2 编译器的实现原理第2章 链接器的工作原理第3章 深入分析ELF文件格式第4章 动态链接库与静态链接库第5章 程序的数据存储第6章 函数参数、返回值的传递过程第7章 虚拟内存第8章 程序的
而且一想到要学习编译器的知识,脑海里就浮现出那种 500 页起的厚书。一直到我发现 the-super-tiny-compiler 这个宝藏级的开源项目,它是一个仅 1000 行左右的迷你编译器,其中注释占了代码量的 80%,实际代码只有 200 行!