Tom

Tom adalah lingkungan perangkat lunak untuk mendefinisikan transformasi di Jawa.
Unduh sekarang

Tom Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • GPL
  • Harga:
  • FREE
  • Nama Penerbit:
  • Tom Team
  • Situs web penerbit:
  • http://tom.loria.fr/

Tom Tag


Tom Keterangan

Tom adalah lingkungan perangkat lunak untuk mendefinisikan transformasi di Jawa. Tom adalah lingkungan perangkat lunak untuk mendefinisikan transformasi di java.tom adalah kompiler pencocokan pola yang dikembangkan di Inria. Ini sangat cocok untuk pemrograman berbagai transformasi pada pohon / istilah dan dokumen berbasis XML. Desainnya mengikuti penelitian kami tentang bahasa berbasis peraturan, dan pengalaman kami pada kompilasi ELAN yang efisien dikembangkan oleh Protheo Group. Di sini adalah beberapa fitur utama "Tom": · Tom adalah perpanjangan dari Java yang dirancang untuk memanipulasi struktur pohon dan dokumen XML . · Tom kompatibel dengan java: program java mana pun adalah program Tom yang benar. · Data diwakili menggunakan struktur data berbasis pohon berorientasi objek yang efisien. · Java builtin (int, char, string, dll) dapat digunakan. · Tom Menyediakan fasilitas pencocokan pola untuk memeriksa objek dan mengambil nilai. · Bahasa strategi yang kuat dapat digunakan untuk mengontrol transformasi. · Tom digunakan di beberapa perusahaan untuk mengimplementasikan transformasi program dan kueri. Apakah ada implementasi? Tom adalah alat yang diterapkan di Tom. diri. Saat mengamati wajahnya yang diterangi, Tom dapat dilihat sebagai kompiler mirip YACC yang menerjemahkan pola ke dalam pola yang dapat dieksekusi pencocokan Automata. Demikian pula dengan YACC, ketika pertandingan ditemukan, tindakan semantik yang sesuai (urutan instruksi yang ditulis dalam Java, C atau CAML) dipicu dan dieksekusi. Ketika mengamati sisi gelapnya, Tom adalah kompiler kompleks yang menambah konstruksi non-sepele untuk Java, C dan Caml (Keluarga ML), dan menawarkan kemungkinan untuk menganalisis segala jenis struktur data. Tom adalah bahasa pemrograman nyata, dengan banyak fasilitas pemrograman dan debugging. Apa yang baik? Tom bagus untuk: · Pemrograman dengan pencocokan pola · mengubah dokumen XML · menerapkan sistem berbasis aturan · Meningkatkan kualitas perangkat lunak Anda Adalah ekstensi bahasa yang menambahkan primitif pencocokan baru ke C dan Java:% Match. Konstruk ini mirip dengan pertandingan primitif yang ditemukan dalam bahasa fungsional: diberi istilah (disebut subjek) dan daftar pasangan: aksi pola, pertandingan primitif memilih pola yang cocok dengan subjek dan melakukan tindakan yang terkait. Konstruk ini dengan demikian dapat dilihat sebagai perpanjangan dari konstruksi sakelar / kasus klasik. Perbedaan utama adalah bahwa diskriminasi terjadi pada suatu istilah dan bukan pada nilai atom seperti karakter atau bilangan bulat: pola digunakan untuk mendiskriminasi dan mengambil informasi dari struktur data aljabar. Oleh karena itu, Tom adalah bahasa yang baik untuk pemrograman dengan pencocokan pola. Dalam versi pertamanya, sintaks untuk menggambarkan pola terbatas pada notasi istilah awalan. Baru-baru ini, sintaks ini telah diperluas ke sintaks XML. Dengan menggabungkan sintaks alami ini dengan kemampuan rekan-rekan yang kuat, Tom tampaknya merupakan alternatif serius untuk memanipulasi dokumen XML di Jawa. Bunga dari pendekatan ini adalah untuk menggabungkan lingkungan pemrograman yang mapan (java) dengan bahasa pencocokan pola ekspresif, dan secara teoritis berbasis. Selain% cocok, Tom menyediakan konstruksi aturan% yang memungkinkan untuk menggambarkan sistem aturan penulisan ulang. Konstruk ini mendukung aturan penulisan ulang bersyarat serta aturan dengan kondisi pencocokan (seperti pada ELAN atau ASF + SDF). Secara default, Tom memberikan strategi normalisasi paling terdalam paling berbahaya yang memungkinkan untuk menghitung formulir normal dengan cara yang efisien. Tentu saja mungkin untuk menggabungkan fitur-fitur ini dengan strategi yang lebih kompleks, seperti strategi traversal generik, untuk menggambarkan transformasi yang lebih kompleks atau generik. Saat memahami semua kemungkinan yang ditawarkan oleh Tom, sistem tujuan umum ini menjadi kuat dan ekspresif karena banyak bahasa pemrograman berbasis peraturan penulisan ulang tertentu.


Tom Perangkat Lunak Terkait

Beesoft tracer.

Beesoft Tracer adalah serangkaian alat untuk debugging jarak jauh program yang berjalan. ...

223

Unduh

Diota.

Diota adalah alat instrumentasi dinamis untuk Intel Binaries. ...

193

Unduh

i18nhtml.

i18nhtml adalah kumpulan skrip yang memungkinkan terjemahan Halaman Web Kolaboratif. ...

422

Unduh