×

Polyglot:一个可扩展的Java编译器框架。 (英语) Zbl 1032.68925号

Hedin,Görel(编辑),编译器构造。2003年4月7日至11日在波兰华沙举行的第12届国际会议(CC 2003),是欧洲软件理论与实践联合会议(ETAPS 2003)的一部分。诉讼程序。柏林:斯普林格。莱克特。注释计算。科学。2622, 138-152 (2003).
概述:Polyglot是一个可扩展的编译器框架,支持为类似Java的语言轻松创建编译器,同时避免代码重复。Polyglot框架对于特定领域的语言、语言设计探索以及用于教学的Java简化版本都很有用。我们使用Polyglot实现了对Java的几个主要和次要修改;实现语言扩展的成本与语言与Java的不同程度成正比。本文重点关注Polyglot中的设计选择,这些选择对于使框架可用和高度可扩展非常重要。Polyglot源代码可用。
关于整个系列,请参见[Zbl 1017.68717号].

MSC公司:

68单位99 计算方法和应用
第68页第20页 编译与解释理论
PDF格式BibTeX公司 XML格式引用
全文: 链接