YML adalah bahasa yang mudah untuk mengkompilasi ke XML.
Setiap kali sebuah bahasa formal dibuat untuk komputasi, kompromi harus ditemukan: apakah bahasa sempurna untuk komputer tapi mengerikan bagi manusia atau sebaliknya. XML sangat baik untuk komputer.
Menggunakan XML untuk alasan yang disebutkan di atas, tetapi untuk pemrograman? "Mengapa Markup Language ?!" adalah apa yang saya berteriak beberapa waktu bermain-main dengan kode generator di XSLT. Yang memberi ide.
Motivasi
Banyak orang tidak menulis XSLT langsung, karena mereka tidak suka menulis program dalam kurung sudut. Hasilnya biasanya, bahwa orang-orang menulis program Java, dan pengolahan XML dari Jawa, atau menggunakan fitur XSLT dari program Java.
Tapi itu sangat tidak efisien - ada prosesor XSLT kecil dan cepat, dan tidak ada keuntungan sama sekali untuk menerapkan bahwa di Jawa atau C ++ biasanya.
Jadi saya ingin memiliki sesuatu seperti Java atau C seperti bahasa, yang dapat dengan mudah diterjemahkan ke dalam XSLT. Kemudian prosesor XSLT umum dapat memproses program, dan XML dapat diproses dengan sangat cepat.
Aku mulai ini, karena saya melihat, bahwa generasi kode untuk Automated Software Engineering dapat diimplementasikan dengan mudah di XSLT - tetapi menulis XSLT menjengkelkan
Apa yang baru dalam rilis ini:.
- perbaikan bug minor.
Apa yang baru di versi 2.4.3:.
- Ditambahkan tambahan sintaks untuk mencakup direktif
Apa yang baru di versi 2.4.2:.
- Versi ini didasarkan pada pyPEG 1.4
- Beberapa sintaks yang lebih longgar untuk panggilan fungsi telah ditambahkan.
Apa yang baru di versi 2.4.1:.
- Hal ini terutama update dokumentasi
Apa yang baru di versi 2.3.4:.
- Meningkatkan Blokir Jalur Penawaran
- Memperluas sintaks fungsi panggilan.
Apa yang baru dalam versi 2.3.12:.
- YML 2 sekarang menggunakan pyPEG 1.3
Apa yang baru dalam versi 2.3.11:
- Versi ini perbaikan bug dengan pointer dereferencing ganda dan Unicode.
Apa yang baru dalam versi 2.3.10:
- Bugs dengan unicode dalam penanganan error telah diperbaiki.
Apa yang baru di versi 2.3.8:
- menegaskan (tes, msg) dan debug ( msg) fungsi yang ditambahkan ke YSLT.
Persyaratan :
- Python
- libxslt
- XMLStarlet
Komentar tidak ditemukan