Dalam posting ini , Martin (honcho kepala bahasa) menulis:
[XML literal] Tampaknya ide bagus pada saat itu, sekarang menonjol seperti jempol yang sakit. Saya percaya dengan skema interpolasi string baru kita akan dapat menempatkan semua pemrosesan XML di perpustakaan, yang seharusnya menjadi kemenangan besar.
Karena tertarik pada desain bahasa sendiri, saya bertanya-tanya: Mengapa dia menulis bahwa kesalahan menggabungkan XML literal ke dalam bahasa? Apa kontroversi mengenai fitur ini?
Jawaban:
Saya percaya Martin menjelaskan alasannya dengan sangat baik di posnya:
Masalah yang dihadapi banyak bahasa ketika mereka menjadi semakin populer adalah fitur yang diinginkan oleh komunitas dan ditambahkan di atas bahasa. Contoh terburuk dari hal ini (setidaknya dalam buku saya) adalah C ++, di mana Anda memiliki segalanya, namun tidak semuanya dengan cara yang indah dan terpadu (lihat misalnya pertanyaan ini muncul dari itu).
Kesulitannya, ketika suatu bahasa tumbuh karena tuntutan / kebutuhan dari komunitas adalah menambahkan fitur-fitur baru dengan cara yang konsisten dengan inti bahasa. Dan dalam hal ini, dukungan literal XML dari Scala adalah hal yang mudah, karena ini adalah hal yang unik. Ini sebenarnya bukan bagian dari inti terpadu yang indah, tetapi telah ditambahkan sebagai solusi sekali pakai, sedangkan interpolasi string adalah konsep inti yang cukup kuat untuk menggantikan fitur sekali pakai.
sumber