Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.151.456 Times

Polyglot 2.2.2

  Date Added: October 08, 2010  |  Visits: 786

Polyglot

Report Broken Link
Printer Friendly Version


Product Homepage
Download (93 downloads)



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. Whats New in This Release: - Miscellaneous bugfixes. - An assumption that return statements occur only within methods has been fixed. - A copy(NodeFactory) method has been added to the Node interface to generate a new version of a node with a different node factory..

Requirements: No special requirements
Platforms: Linux
Keyword: Compiler Compilers Extensible Front End Has Been Java Java Programming Language Polyglot Programming
Users rating: 0/10

License: Shareware
USER REVIEWS
More Reviews or Write Review


POLYGLOT RELATED
Security Tools  -  Random Front End 1.0
Random Front End is a Java front end that facilitates the use of batteries of statistical tests. The front-ended batteries are: ENT Battery, DIEHARD Battery, and NIST Battery.
8.68 MB  
Telephone Utilities  -  OBEXFTP Front-end 0.6.1
OBEXFTP Front-End is very effective Java Swing application that uses the ObexFTP under the hood to make easier to manipulate the file system of OBEX-enabled devices. The Open OBEX project, which is an open source project hosted in...
1.7 MB  
Audio Encoders & Decoders  -  Lame Front-End 1.0
Lame Front-End is a graphical interface for MP3 encoder / decoder - lame.exe. This application is designed for LAME 3.97 (last release version in November 2006). Lame Front-End can work in batch mode, so it can be used by external applications...
1012.88 KB  
Utilities  -  grep front-end using Java 0.1
This is a simple Java front-end for the UNIX grep. It lets you search file contents also if you are not familiar with the command line or the regular expression syntax.
20.85 KB  
Backup Utilities  -  apcupsd java gui front-end 1.0
apcupsdJcfg is written as a front-end companion to the program apcupsd. It is a gui front-end used to easily create the apcupsd.conf config file so the users do not have to manually edit the file with a text editor.
143.32 KB  
Modules  -  Front-End Users 1.0
Front-End Users is a WordPress plugin that prevents specified user roles from accessing the WordPress admin section (the pages in /wp-admin/), sets up a profile editing page on the front-end, and allows for customization of front-end user-specific...
276.48 KB  
Programming  -  AntAcid - Advanced GUI front-end for ant 1.5.15
AntAcid is a GUI front-end to Jakarta's ant build tool.Eliminates requirement to code directly in XML.Context-menus direct the user to allowable selections of Tasks, nested Tasks and their respective attributes.Generates xml buildfiles.
805.63 KB  
Programming  -  Front End For MySQL 1.0
The Project FrontEnd for MYSQL is the portable front end to the open source database server MYSQL. It aims at providing a complete front end to MYSQL and thus reducing the difficulty caused while interacting the system using query language SQL.
162.76 KB  
Utilities  -  XDrdesktop, a GUI front-end for rdesktop 1.2.1
A front-end for rdesktop (Windows TS Client) that is simple but powerfull. Have options to map shares and printers, and all other options from rdesktop. The Xdialog is used because of the simplicity and light-weight, so it can run in any...
12.88 KB  
Programming  -  Zaval Database Front-end 1.2.0
Zaval Database Front-end is a light and functional Web-based front-end to any database for which you have JDBC drivers. It allows raw SQL code execution and is limited only by the extent of the database's SQL support.
120.71 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  wpCache WordPress HTTP Cache 1.1
wpCache is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache decreases dramatically the page and the...
2.85 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Programming  -  AlarmClockEvent 2024
Alarm and event management software. Events can be sound, message, opening an application or running a script, shutting down the computer. Discreet, this application is present on the desktop as an icon placed in the taskbar. International...
3.24 MB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  flufl.bounce 2.1.1
The ``flufl.bounce`` library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP_ and RFC 3464 (DSN_).
143.36 KB