Main Page

From PolyglotWiki

Jump to: navigation, search
 This page has been temporarily protected from anonymous editing to deal with vandalism.

Please discuss changes or create an account to edit this page.


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

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.

Personal tools