描述
本课程向学生介绍在将程序从源语言编译成目标语言时出现的实际问题. 主题包括寄存器分配, 解析, 中介表示, 以及代码优化的基础知识. 编译器的构造需要为棘手的问题找到始终正确且近似最优的解决方案, 并且涉及到理论计算机科学在实际程序中的应用. 本课程揭示了许多基础编程抽象的底层细节, 比如变量, 同质计算机内存和组合编程语言. (提供偶尔.)先决条件:CSCI-2321
学分
3学分
水平
上师