-
题名三个变换生成的幺半群
- 1
-
-
作者
李泽民
李秀荣
-
机构
郑州大学系统科学与数学系
-
出处
《郑州大学学报(自然科学版)》
CAS
1996年第2期21-24,共4页
-
文摘
本文讨论了由取补交换、取闭包变换和取边界变换所生成的幺半群M3的构造,证明了M3中共含有34个元素,这些元素的次数最多为7.
-
关键词
取边界变换
取闭包变换
幺半群
取补变换
-
Keywords
monoid of transformation
degree of element
lexicographic order
Cantor set
-
分类号
O152.7
[理学—基础数学]
-
-
题名高阶代码消除性能比较框架的设计与实现
被引量:1
- 2
-
-
作者
赵迪
华保健
朱洪军
-
机构
中国科学技术大学软件学院
中国科学技术大学苏州研究院
-
出处
《计算机应用》
CSCD
北大核心
2016年第9期2481-2485,共5页
-
基金
国家自然科学基金青年科学基金资助项目(61202052)
苏州市科技计划应用基础研究项目(SYG201406)~~
-
文摘
函数式语言编译中,闭包变换和函数消除是广泛采用的高阶代码消除方法。为了提高函数式语言的运行效率,针对函数式语言编译阶段的高阶代码消除过程对目标代码效率的影响,设计并实现了一种函数式语言编译框架。该框架采用了菱形的架构,平行地使用了闭包变换与函数消除两种高阶代码消除方法。设计了一种具有代表性的函数式语言——FUN语言,并以FUN语言为基础,给出了比较框架的一个完整实现。通过该系统,对闭包变换与函数消除的效率影响进行对比实验,选取具有典型特征的测试例,分别从生成代码的规模和运行效率方面对闭包变换与函数消除两种方法的结果进行比较。实验结果表明,与闭包变换相比,使用函数消除方式所得的目标代码量更少,最多可减少33.76%的目标代码量;并且运行效率更高,最多可提高69.51%。
-
关键词
编译框架
函数式语言
高阶代码
闭包变换
函数消除
-
Keywords
compiler frame
functional programming language
higher-order code
closure conversion
defunctionalization
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-