मेरे विचार में, प्रोलॉग की मूल बातें सीखना बहुत ही सार्थक है, चाहे आप इसे कभी भी वास्तविक दुनिया में उपयोग करें। एकीकरण के मूल विचारों को समझना भी बहुत सार्थक है, और एक (तुच्छ और अक्षम) कार्यान्वयन को कैसे नियंत्रित किया जा सकता है।
यदि आपके पास एक समस्या है जो घोषणात्मक तर्क का उपयोग करके सबसे अच्छा हल किया जाएगा, तो आपको आदर्श रूप से पहचानना चाहिए और जानना चाहिए (यदि आपके पास विकल्प है) तो उस नौकरी के लिए सही उपकरण का उपयोग करें।
हालांकि, मैं मानता हूं कि प्रोलॉग को पारंपरिक अनिवार्य भाषाओं से बहुत अलग मानसिकता की जरूरत है, और कार्यात्मक भाषाओं से भी बहुत अलग मानसिकता है। एक निश्चित बिंदु से परे, इसे बहुत अधिक अनुभव (बस कुछ भी) के रूप में अनुभव करने की आवश्यकता होती है, और यहां तक कि "पाठ्यपुस्तक" ज्ञान का एक बहुत कुछ है जो मेरे मस्तिष्क को मेरे कानों से बाहर निकाल देता है।
मेरी धारणा यह है ... हम दोनों शायद एक हद तक कुछ खास याद कर रहे हैं , लेकिन प्रोलॉग के लिए एक समान रूप से पूर्ण पाठ्यपुस्तक-स्तरीय ज्ञान सीखने के लिए समय समर्पित करना व्यावहारिक नहीं होगा, अकेले ही वास्तविक दुनिया के अनुभव को विकसित करने की कोशिश करें , जब तक आप एक संभावित लॉजिक प्रोग्रामिंग करियर पर विचार नहीं कर रहे हैं।
मैं हाल ही में 1989 में प्रकाशित AI और विशेषज्ञ प्रणालियों पर एक किताब पढ़ रहा हूं - एक सेकंड हैंड बुक शॉप में एक भाग्यशाली खोज। महत्वपूर्ण भाग में, यह लिस्प और प्रोलॉग पर एक विशेष ट्यूटोरियल है। यह सच है कि यह जो कवर करता है, उसमें से अधिकांश उस समय के लिए प्रभावशाली नहीं है (खोज, उत्तराधिकार आदि), लेकिन यह अभी भी बहुत दिलचस्प है, और आईएमओ में थोड़ा समय निवेश करने के लिए एक सार्थक बात है।
अधिक हाल की पुस्तकें जो विशेष रूप से प्रोलॉग का वर्णन करती हैं, भाषा सीखने के लिए बेहतर होगी, लेकिन फिर जोखिम यह है कि आपका मस्तिष्क मध्यवर्ती-से-उन्नत सामग्री में कहीं न कहीं आपके कानों से बाहर निकल जाएगा।