基于Antlr的函数式动态解释执行语言Effect设计与实现  

在线阅读下载全文

作  者:郑晓东 顿梦军 栾国森 

机构地区:[1]三峡大学科技学院机械电气学部 [2]思特沃克软件技术(武汉)有限公司研发部

出  处:《信息系统工程》2022年第10期70-74,共5页

基  金:宜昌市2019年应用基础研究项目(A19-302-14)。

摘  要:Effect语言是一门风格上类似JavaScript的函数式编程语言,它使用Java实现并可以在JVM上跨平台动态解释执行。为了简化代码编写和程序调试,Effect语言的实现严格遵守函数式编程语言的五大特性。Effect语言通过Antlr实现语法和词法分析,并自定义Java类实现语义分析和解释执行。其编译器实现模块主要包括词法和语法分析、类型系统和类型推导、语义解释、执行调用和语言扩展模块。通过冒泡排序、闭包函数、标注式AOP编程、文件导入等等代码的编写和测试,表明Effect语言在功能性和实用性上有其特有的优势。

关 键 词:编程语言 动态解释执行 ANTLR JAVA 基于原型 

分 类 号:TP312[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象