Main Page
From PolyglotWiki
Contents |
Welcome to PolyglotWiki
PolyglotWiki is a wiki for the Polyglot extensible compiler framework.
Polyglot is a Java class library that is easily extended through inheritance to create a compiler for a language that is a modification to Java. Language extensions can be implemented without duplicating code from the framework itself. Polyglot is useful for implementing domain-specific languages, for exploring language design ideas, and for simplifying Java for pedagogical purposes. The framework has been used to implement both major and minor modifications to Java. Experience implementing several languages in this framework suggests that the cost of implementing language extensions scales well with the degree to which the language extends Java.
Polyglot supports Java version 1.4, but a Polyglot Java 5 extension has been developed by Todd Millstein and Milan Stanojevic at UCLA, based on an earlier version by Jennifer Lhotak at McGill.
Resources
Web pages
- Polyglot web page
- FAQ
- Overview (should copy this into the Wiki)
Mailing lists
- Subscribe to polyglot-announce-l to be notified of new releases of Polyglot and to receive other related announcements. Messages are archived here.
- Subscribe to polyglot-users-l to participate in discussions about Polyglot and language extensions and to ask and answer questions about Polyglot. The developers will monitor the list: bug reports are welcome; bug fixes are even more welcome. Messages are archived here.
You can also mail nystrom@cs.cornell.edu to ask questions about Polyglot or to report bugs.
Son of Polyglot
Some discussion of the next version of Polyglot.
Getting started with MediaWiki
Consult the User's Guide for information on using the wiki software.
