Saya terutama tertarik pada solusi untuk masalah yang dirangkum pencarian tergantung pada urutan evaluasi.
Menurut [1], pencarian terenkapsulasi dalam PAKCS tergantung pada urutan evaluasi, sementara di MCC, itu tidak, tetapi menggunakannya membutuhkan pengetahuan tentang implementasi kompiler dan tidak mengikuti spesifikasi bahasa Curry. Ini ditulis pada 2007, jadi tentu saja sudah ketinggalan zaman sekarang.
KiCS2 mengembalikan hasil dari pencarian dienkapsulasi di monad IO, tapi saya tidak mengerti mengapa.
[1] Braßel dan Huch, Pada Integrasi yang Lebih Ketat dari Pemrograman Fungsional dan Logika , Proc. APLAS 2007