| Polyglot POLYGLOT is een zeer uitgebreid compiler voorkant voor de Java-programmeertaal. |
Download nu |
Polyglot Rangschikking & Samenvatting
- Vergunning:
- Eclipse Public License
- Naam uitgever:
- Andrew Myers
- Uitgever website:
- http://www.cs.cornell.edu/Projects/polyglot/
Polyglot Tags
Polyglot Beschrijving
Polyglot is een zeer uitgebreid compiler voordeinde voor de Java-programmeertaal. Polyglot is een zeer uitgebreid compiler voordeinde voor de Java-programmeertaal. Het project wordt geïmplementeerd als een Java-klassenkader met behulp van ontwerppatronen om de uitbreidbaarheid te bevorderen. Met behulp van polyglot kunnen taalextensies worden geïmplementeerd zonder dubbele code uit het raamwerk zelf. Polyglot is gebruikt om domeinspecifieke talen te implementeren, om de ideeënontwerpideeën te verkennen, om Java te vereenvoudigen voor pedagogische doeleinden, en voor verschillende code-transformaties zoals optimalisatie en fout injectie. Polyglot is gebruikt voor zowel grote als kleine taalextensies; Onze ervaring suggereert dat de kosten van het implementeren van een uitbreidingsschalen goed met de mate waarin het Java.Polyglot-compilaten aangeeft en wordt uitgevoerd (tenminste) Linux, Solaris, Windows en Mac OS X. mier en de JFlex-scannergenerator zijn vereist Bouw het. Op Windows heeft u ook cygwin.polyglot nodig inclusief PPG, een uitbreidbare LALR PARDER-generator op basis van de beker LALR PARDER-generator voor Java (uitgebreid met verbeterde debugging-ondersteuning) .Polyglot ondersteunt Java-versie 1.4, maar een polyglot-extensie die Java 5 ondersteunt. is ontwikkeld op UCLA.A-versie van Polyglot geschreven in de J-taal is ook in ontwikkeling. Het maakt het verlengen van de basiscompiler nog eenvoudiger. Wat is er nieuw in deze release: · Diverse bugfixes. · Een veronderstelling dat retourafschriften alleen plaatsvinden binnen de methoden is vastgesteld. · Een kopieer (Nodefactory) is toegevoegd aan de knooppunt-interface om een te genereren Nieuwe versie van een knooppunt met een ander knooppuntfabriek.
Polyglot Gerelateerde software