Abstrakt. Polyglot är ett extensibelt kompilatorramverk som stöder det enkla skapandet av kompilatorer för språk som liknar Java, samtidigt som man undviker koddubblering. Polyglottramverket är användbart för domänspecifika språk, utforskning av språkdesign och för förenklade versioner av Java för pedagogiskt bruk. Vi har använt Polyglot för att genomföra flera större och mindre ändringar av Java; kostnaden för att implementera språktillägg skalar väl med den grad som språket skiljer sig från Java. Detta dokument fokuserar på designval i Polyglott som är viktiga för att göra ramverket användbart och mycket extensibelt. Polyglot källkod finns tillgänglig.
Polyglot REF är ett extensibelt kompilatorramverk för Java.
Polyglot: An Extensible Compiler Framework for Java
{'venue': 'In 12th International Conference on Compiler Construction', 'journal': None, 'mag_field_of_study': ['Computer Science']}