Polyglot adalah compiler depan yang sangat extensible berakhir untuk bahasa pemrograman Java. Proyek ini dilaksanakan sebagai kerangka kelas Java menggunakan pola desain untuk mempromosikan diperpanjang. Menggunakan Polyglot, ekstensi bahasa dapat diimplementasikan tanpa duplikasi kode dari kerangka itu sendiri.
Polyglot telah digunakan untuk mengimplementasikan bahasa domain-spesifik, untuk mengeksplorasi ide-ide desain bahasa, untuk menyederhanakan Java untuk tujuan pedagogis, dan untuk berbagai transformasi kode seperti optimasi dan injeksi kesalahan. Polyglot telah digunakan untuk kedua ekstensi bahasa besar dan kecil; Pengalaman kami menunjukkan bahwa biaya pelaksanaan perpanjangan skala baik dengan tingkat yang memodifikasi Java.
Polyglot mengkompilasi dan berjalan pada (setidaknya) Linux, Solaris, Windows, dan Mac OS X. Ant dan JFlex scanner generator diperlukan untuk membangunnya. Pada Windows, Anda juga perlu Cygwin.
Polyglot termasuk PPG, generator LALR parser extensible berdasarkan CUP LALR parser generator Java (diperpanjang dengan meningkatkan dukungan debugging).
Polyglot mendukung Java versi 1.4, tetapi ekstensi Polyglot yang mendukung Java 5. telah dikembangkan di UCLA.
Sebuah versi dari Polyglot ditulis dalam J & bahasa juga dalam pengembangan. Itu membuat memperpanjang compiler dasar lebih mudah.
Apa yang Baru di Release ini:
Rincian Software:
Versi: 2.2.2
Tanggal Upload: 2 Jun 15
Lisensi: Gratis
Popularitas: 32
Komentar tidak ditemukan