Skip to content

编译原理 Compilers

计算机科学中的一种非常重要的技能知识.

参考文档 Compilers - Principles, Techniques, and Tools 2e

什么是编译原理

主要是研发编译器(或者解释器,这两个东西本质比较相近)

核心就是在于把代码转换成计算机可以执行的CPU指令

编译原理的过程

词法分析 => 语法分析 => 语义分析

预期项目

关于项目的开发历程不打算单独记录到笔记中,请单独前往项目中查看

IA-CPM

一个不完全的C++编译器,根据最新的C++2B标准开发,仅仅支持部分功能

IA-TQ

一个不完全的torque编译器,根据torque官方文档开发,仅支持部分功能

IA-V5

一个JavaScript的解释器,应该是实现JavaScript ES2023的绝大部分功能

q