Polyglot este o fata foarte compilator extensibil capăt pentru limbajul de programare Java. Proiectul este implementat ca un cadru de clasă Java folosind modele de design pentru a promova extensibilitate. Folosind Polyglot, extensii de limbă poate fi pusă în aplicare fără să dubleze cod de cadrul în sine.
Poliglot a fost folosit pentru a implementa limbi specifice domeniului, de a explora idei de design de limbă, pentru a simplifica Java în scopuri pedagogice, precum și pentru diverse transformări de cod, cum ar fi optimizarea și injectarea vina. Poliglot a fost folosit atât pentru extinderi majore și minore de limbă; experiența noastră sugerează faptul că costul de implementare o extensie cântare bine cu gradul la care se modifică Java.
Poliglot compileaza si ruleaza pe (cel puțin) Linux, Solaris, Windows și Mac OS X. Ant și generatorul de scanare JFlex sunt necesare pentru a construi. În Windows, veți avea nevoie, de asemenea, Cygwin.
Poliglot include PPG, un generator extensibila LALR parser bazat pe generatorul parser CUP LALR pentru Java (extins cu suport îmbunătățit depanare).
Poliglot sprijină Java versiunea 1.4, dar o extensie Polyglot care acceptă Java 5. a fost dezvoltat de la UCLA.
O versiune de Polyglot scrise în J & limbajul este, de asemenea, în curs de dezvoltare. Se face extinderea compilatorul de bază chiar mai ușor.
Ce este nou în această versiune:
Detalii soft:
Versiune: 2.2.2
Incarca data: 2 Jun 15
Licenţă: Gratuit
Popularitate: 32
Comentariile nu a fost găsit