论文部分内容阅读
Perl语言广泛应用于系统管理、Web开发、网络编程等领域,现在发行的主版本为Perl5。Perl6作为Perl的下一代版本,着眼于解决Perl5解释器难以维护的问题,并增加了许多新特性。
本文采用移植方法用Java重写了一个Parrot解释器,基本实现了Parrot的主要组成部分,包括本地数据类型、运行时数据结构、内存管理等,并解决了动态编译的移植这一难题。文章介绍了Parrot以及Parrot涉及的几种语言和文件;阐述了Parrot解释器的内部结构;给出了Parrot的本地数据类型到JVM的移植;介绍了运行时数据结构的移植和内存管理到JVM的移植;论述了基本指令集的Java实现;提出了动态编译到JVM的移植,并讨论了今后可以进一步开展的研究内容。