Polyglot

Software Screenshot:
Polyglot
Software Details:
Version: 2.2.2
Upload Date: 2 Jun 15
Developer: Andrew Myers
Distribution Type: Freeware
Downloads: 4

Rating: nan/5 (Total Votes: 0)

Polyglot is a highly extensible compiler front end for the Java programming language. The project is implemented as a Java class framework using design patterns to promote extensibility. Using Polyglot, language extensions can be implemented without duplicating code from the framework itself.

Polyglot has been used to implement domain-specific languages, to explore language design ideas, to simplify Java for pedagogical purposes, and for various code transformations such as optimization and fault injection. Polyglot has been used for both major and minor language extensions; our experience suggests that the cost of implementing an extension scales well with the degree to which it modifies Java.

Polyglot compiles and runs on (at least) Linux, Solaris, Windows, and Mac OS X. Ant and the JFlex scanner generator are required to build it. On Windows, you will also need Cygwin.

Polyglot includes PPG, an extensible LALR parser generator based on the CUP LALR parser generator for Java (extended with improved debugging support).

Polyglot supports Java version 1.4, but a Polyglot extension that supports Java 5. has been developed at UCLA.

A version of Polyglot written in the J& language is also under development. It makes extending the base compiler even easier.

What's New in This Release:

Similar Software

Gambas 3
Gambas 3

22 Jun 18

R
R

17 Feb 15

Jikes RVM
Jikes RVM

15 Apr 15

Zsh
Zsh

17 Feb 15

Comments to Polyglot

Comments not found
Add Comment
Turn on images!