纳撒尼尔·奈斯特罗姆;迈克尔·克拉克森。;安德鲁·迈尔斯(Andrew C.Myers)。 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页 编译与解释理论 软件:ANTLR公司;Polyglot公司;贾斯特阿德;LISP公司;电子稳定控制系统/Java;DrScheme博士 PDF格式BibTeX公司 XML格式引用 \textit{N.Nystrom}等人,Lect。注释计算。科学。2622138--152(2003年;Zbl 1032.68925) 全文: 链接