1、“.....优化操作后紧接着操作抽象机的实现状态的实现的个状态是个元组在试验中用语言程序实现了这些成分闭包的表示实验中用语言的变长结构来实现,闭包程序的工作模式的形式虽然如实际计算是是把它当作程序的开始先完成些初始化工作,然后把顺序压入栈中,然后计算的值,接着输出计算的结果,最后完成些收尾工作。代码的生成的指令由程序实现从的序列到代码的影射想到简单只需要把替换成对函数或宏的调用即可。例如替换成函数调用即可......”。
2、“.....包括四则运算,函数和逻辑运算。为了保证效率,这些基本的内部都直接用语言编写,直接操作栈,和调用其它函数。更复杂的函数如可以用自己实现。垃圾回收使用语言库函数分配和释放内存。采用了最简单的内存管理办法引用计数法。即每个图的结点都有个引用计数,记录了该节点被共享的次数,当个地方不再使用个节点时就将该节点的引用计数减,当引用计数为时,该节点无法在被访问,因此这时需要释放该节点的空间。未来的工作前端更多的,包括输入输出操作优化严格性分析......”。
3、“.....有利于以后的改进和维护谢谢!问题过去的抽象机代码由抽象机指令的序列组成,每条指令通过状态转移系统被赋予精确的操作语义。抽象机语言本身是种很简单的函数式语言,它有通常的指称语义,并且每个语言成分有个直接的操作语义。缺点跨度过大,切断了语法成分之间的联系,不容易发现更多的改进空间。抽象机改进与优化改造原来的的操作语义通过增加闭包,表达式全懒惰构造使其具有和类似的优点。得到个比容易理解和改进的抽象机模型。在此基础上尝试了扩展指令......”。
4、“.....增加闭包提升不高效的编译方法。中采用种很紧凑的方式表示函数静态的代码被所有实例共享和自由变量合在起表示函数,通常这样的结构叫做闭包表达式全懒惰构造和的缺点不会被计算的表达式却会被构造表达式全懒惰构造过去的办法变换位置指向的图作为其右子树参数,然后从栈中弹出个元素其可能取值为,然后把新的应用节点的指针压入栈。扩展指令本身可以用宏或者函数来实现,所以扩展成,不会增加栈的使用......”。
5、“.....合并相邻用代替。在栈中生存周期很短的指针,考虑经过寄存器来中转,减少成,表达式全懒惰构造过去的办法对语法成分不太适用,因为参数不能共享。引入闭包后可以把所有的变量对应到静态函数,表达式中用到的变量不是通过参数传递,而是放在闭包的结构中。不通过参数传递节省了调用时栈的开销。三种方法比较构造的表示−扩展指令先生成抽象机代码的好处容易启发更多的改进思路。创建个应用节点节点......”。
6、“.....把刚使用过的两个元素弹出栈,新建立的这个节点的指针入栈。扩展指令引入个新的操作,它的作用是创建个新的应用节点,用栈中位置指向的图作为其左子树函数,用栈中抽象机技术整体设计主要研究编译器后端从中间语言开始。定义中间语言的语法程序表达式完成个,它把程序转换成的内部表示完成个,它把的内部表示打印成程序用抽象机技术为实现个编译器完成最基本的标准函数库,和运行时支持。整体设计,语言设计定位于编译器中间语言。包含类型信息......”。
7、“.....已经保证类型正确。种函数式语言,支持。惰性的语言,即采用。直接支持反射语义,而不是用演算来表示反射。语法注释入口个例子反射元编程克服传统程序设的局限性,例如语言的表达能力,程序的灵活性及程序执行的效率程序反射程序语言级支持元编程强调程序的自我观察,思考自身的状态,并能自我调节的能力反射语法的设计表示这个表达式的数据结构......”。
8、“.....”描述的不是解决问题的方法而是问题本身函数式程序设计语言良好的数学基础演算程序简洁易于推理和正确性证明高阶函数惰性计算例子简洁抽象......”。
9、“......图归约技术对栈的操作。优化操作后紧接着操作抽象机的实现状态的实现的个状态是个元组在试验中用语言程序实现了这些成分闭包的表示实验中用语言的变长结构来实现,闭包程序的工作模式的形式虽然如实际计算是是把它当作程序的开始先完成些初始化工作,然后把顺序压入栈中,然后计算的值,接着输出计算的结果,最后完成些收尾工作......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。