Polyglot IDEAn extensive interactive development environment for
|
install
contribute mailing lists developers |
Supporting the adoption of new languages is hard because developers expect to have IDE support. The Polyglot IDE addresses this issue by providing an extensible IDE integrated with the Polyglot compiler framework. With the Polyglot IDE, you can extend Java with new language features such as domain-specific extensions, and obtain an IDE for your new language.
The Polyglot IDE is an Eclipse plugin that behaves similar to the Java IDE implemented by Eclipse's JDT. It can be installed easily through Eclipse. Polyglot extension developers can readily extend the Polyglot IDE to support their own language.
The IDE currently supports code editing and highlighting, compilation, and integrated error reporting. It has some navigation support and an extensible project creation wizard. Some features remain unimplemented but desirable, such as debugging support, full navigation, and refactoring support. We hope to generate interest in the user community for adding these features.
Eclipse 3.8 (Juno) or newer is required. Older versions may work, but this is untested.
Install the Polyglot IDE as you would any other Eclipse plugin. The software site to give Eclipse is:
https://www.cs.cornell.edu/Projects/polyglot/ide/
Help >> Install New Software...
https://www.cs.cornell.edu/Projects/polyglot/ide/
Or, you can directly download the plugins you want.
The code for Polyglot IDE is freely available on GitHub. Pull requests are always welcome.
https://github.com/polyglot-compiler/polyglot.ide/
The Polyglot IDE was developed by Karthik Bellur and Jed Liu.