编译原理 Compilers
计算机科学中的一种非常重要的技能知识.
参考文档 Compilers - Principles, Techniques, and Tools 2e
什么是编译原理
主要是研发编译器(或者解释器,这两个东西本质比较相近)
核心就是在于把代码转换成计算机可以执行的CPU指令
编译原理的过程
预期项目
关于项目的开发历程不打算单独记录到笔记中,请单独前往项目中查看
IA-CPM
一个不完全的C++编译器,根据最新的C++2B标准开发,仅仅支持部分功能
IA-TQ
一个不完全的torque编译器,根据torque官方文档开发,仅支持部分功能
IA-V5
一个JavaScript的解释器,应该是实现JavaScript ES2023的绝大部分功能