Dalam pandangan saya, mempelajari dasar-dasar Prolog sangat bermanfaat, terlepas dari apakah Anda akan pernah menggunakannya di dunia nyata. Ini juga sangat bermanfaat untuk memahami ide-ide dasar yang mendasari penyatuan, dan bagaimana implementasi (sepele dan tidak efisien) dapat ditangani.
Jika Anda memiliki masalah yang sebaiknya diselesaikan dengan menggunakan logika deklaratif, idealnya Anda harus mengenalinya dan tahu (jika Anda punya pilihan) untuk menggunakan alat yang tepat untuk pekerjaan itu.
Namun, saya setuju bahwa Prolog membutuhkan pola pikir yang sangat berbeda dari bahasa imperatif konvensional, dan juga pola pikir yang sangat berbeda dari bahasa fungsional. Di luar titik tertentu, tampaknya membutuhkan banyak pengalaman (seperti halnya dengan apa pun), dan bahkan ada banyak "buku teks" pengetahuan yang membuat otak saya menggiring bola keluar dari telinga saya.
Kesan saya adalah ... kita mungkin sama-sama kehilangan sesuatu yang istimewa untuk gelar, tetapi tidak praktis untuk mendedikasikan waktu untuk mempelajari bahkan pengetahuan tingkat buku yang cukup lengkap untuk Prolog, apalagi mencoba mengembangkan pengalaman dunia nyata , kecuali Anda sedang mempertimbangkan kemungkinan karier pemrograman logika.
Saya baru-baru ini membaca buku tentang AI dan sistem pakar yang diterbitkan pada tahun 1989 - penemuan yang beruntung di toko buku bekas. Secara signifikan, ini adalah tutorial khusus tentang Lisp dan Prolog. Benar, sebagian besar yang dibahas belum cukup mengesankan untuk sementara waktu (pencarian, heuristik dll), tetapi masih sangat menarik, dan IMO merupakan hal yang berharga untuk berinvestasi sedikit waktu.
Buku-buku yang lebih baru yang secara khusus menggambarkan Prolog akan lebih baik untuk mempelajari bahasa, tetapi risikonya adalah bahwa otak Anda akan menggiring keluar dari telinga Anda di suatu tempat dalam materi menengah ke lanjutan.