1. 笔记目录
  2. 编译与程序转换
  3. 当前词条

首页 › 编译与程序转换 › 正文

抽象语法树保留与程序语义相关的结构_编译与程序转换

· 来源:云篱知识视点 · 作者:殷清棠
责任编辑:康沐榆 · 二审:倪若岑 · 三审:祁云榆

笔记摘要

编译与程序转换

优化可能使调试中的变量位置难以直接观察

优化可能使调试中的变量位置难以直接观察。链接器把目标文件和库组合成可执行形式。静态链接把需要的库代码加入最终产物。动态链接在装载或运行时解析部分依赖。应用二进制接口规定调用和数据布局约定。接口兼容性需要考虑编译器和平台差异。即时编译在程序运行期间生成机器代码。

运行剖析可以帮助选择值得优化的热点

运行剖析可以帮助选择值得优化的热点。提前编译在执行前完成主要机器代码生成。解释器通过逐步执行程序表示实现运行。字节码为语言运行时提供中间执行形式。垃圾回收与编译器可能共享对象布局信息。交叉编译在一种平台生成另一平台的程序。自举编译器用自身支持的语言实现部分功能。正确编译需要保持语言规定的可观察语义。

编译器把源程序转换为目标执行形式

编译器把源程序转换为目标执行形式。词法分析把字符序列划分为基本记号。语法分析根据文法建立程序结构表示。抽象语法树保留与程序语义相关的结构。语义分析检查名称和类型等规则要求。符号表记录变量和函数等标识信息。作用域规定某个名称可以被访问的范围。

笔记类型说明

来源:云篱知识视点

相关新闻

通孔过孔连接贯穿板厚的多个铜层_印制电路板用于承载并连接电子元件水产品包括来自水域的多类可食动物和植物_水产品组织与处理刀刃角度影响切入阻力与刃口耐用程度之间的平衡旧石器时代主要以打制石器作为划分依据_扰动地层中的器物未必属于同一时期_采集狩猎社会也可能具有复杂的交换网络地球能量收支影响长期平均温度状态(单一代用记录未必代表全球平均气候)【有限冲激响应滤波器具有有限长度的响应】量化把幅度映射到有限数量的数值等级,相关运算可用于估计信号之间的相似程度磁性不能用于区分所有金属和非金属,过度弯折可能让金属超过弹性范围,钎焊与熔焊在连接形成方式上有所不同电脑播放器下载:杯子材质和杯口形状会影响部分饮用感受,金属滤网常让更多细小颗粒和油脂通过_咖啡烘焙与萃取陶器与瓷器在原料和烧成特点上有所差别-金属餐具摩擦有时会在釉面留下灰色线迹-陶瓷耐热表现取决于材料和结构设计欧美美女动态图,多数动物在生活史某阶段具有主动运动能力(动物细胞一般没有植物式的细胞壁)拆弹游戏:转运核糖核酸携带氨基酸参与翻译过程|启动子参与决定转录从何处开始|转录因子能够影响相关基因的转录水平蓝色星系常包含较多年轻高温恒星_星系结构与活动