Apa perbedaan utama antara pencocokan pola dalam dua bahasa ini? Saya tidak mengacu pada sintaks, tetapi kemampuan, detail implementasi, berbagai kasus penggunaan dan kebutuhan.
Aplikasi scala (mis. Angkat dan Mainkan) berbicara dengan bangga tentang kecakapan pencocokan pola bahasa. Clojure, di sisi lain memiliki perpustakaan, core.match, dan dibangun dalam perusakan, yang juga tampak kuat.
* catatan: Alasan saya terilhami untuk mengajukan pertanyaan ini adalah karena posting blog yang saya lihat di mana seorang programmer, sebagai percobaan, membangun juru bahasa dengan menggunakan Scala dan Clojure. Dia mengatakan bahwa pertandingan Clojure pecah setelah jangka waktu tertentu, tetapi tidak bisa menjelaskan mengapa, tetapi saya benar-benar ingin tahu. Anda dapat menemukan posting ini di sini: http://www.janvsmachine.net/2013/09/writing-simple-lisp-interpreter-in-clojure.html