期刊文章详细信息
可逆编程语言R-JAVA及其语言处理系统的设计
Design of reversible programming language R-JAVA and its language processing system
文献类型:期刊文章
机构地区:[1]南通大学杏林学院计算机科学与技术系,江苏南通226019 [2]南通大学计算机科学与技术学院,江苏南通226019 [3]紫琅职业技术学院软件工程系,江苏南通226002
基 金:国家自然科学基金项目(60873069)
年 份:2013
卷 号:34
期 号:10
起止页码:3502-3510
语 种:中文
收录情况:AJ、BDHX、BDHX2011、CSA、CSA-PROQEUST、CSCD、CSCD_E2013_2014、IC、INSPEC、JST、RCCSE、ZGKJHX、核心刊
摘 要:为了给基于可逆逻辑综合、可逆电路技术的可逆硬件平台设计可逆软件系统,提出基于JDK的可逆编程语言RJAVA。首先总结可逆编程语言的设计原则,然后为可逆语言R-JAVA设计文法规则和语言处理系统,其语言处理系统提取源程序中的可逆代码段并将其翻译成分别对应正反语义的等价JAVA代码,再将翻译后的JAVA代码交由JDK解释执行。最后通过示例程序表明R-JAVA源程序中的可逆函数既可正向运行,又可反向运行,从软件层次上实现了可逆计算。
关 键 词:可逆逻辑综合 可逆电路 可逆编程语言 语言处理系统 文法规则 可逆计算
分 类 号:TP301]
参考文献:
正在载入数据...
二级参考文献:
正在载入数据...
耦合文献:
正在载入数据...
引证文献:
正在载入数据...
二级引证文献:
正在载入数据...
同被引文献:
正在载入数据...