आपको स्प्रिंगर द्वारा प्रकाशित जर्मन एआई पत्रिका KI - Künstliche Intelligenz , Volume 26, नंबर 1 / फरवरी 2012 के हाल के विशेष अंक "Sprachen der KI" ("AI की भाषाएँ") में आपके सवालों के जवाब मिल सकते हैं । मैं इसमें शामिल एक चर्चा पत्र के एक हिस्से का सह-लेखक हूं: "आप अपने एआई प्रोग्राम बनाने के लिए किस भाषा का उपयोग करते हैं और क्यों?" यहां इसका एक उदाहरण है: http://ai.cs.unibas.ch /papers/schmid-et-al-kijournal2012.pdf
सारांश में, कुछ एआई शोधकर्ता अभी भी क्लासिक एआई भाषाओं लिस्प और प्रोलॉग द्वारा शपथ लेते हैं। अन्य लोग सी ++, जावा या पायथन जैसी मुख्यधारा की भाषाओं का उपयोग करते हैं। फिर भी अन्य लोग नई गूढ़ प्रोग्रामिंग भाषाओं का पता लगाना पसंद करते हैं।
मेरा मानना है कि एआई के बारे में कुछ खास नहीं है जिसके लिए विशेष प्रोग्रामिंग भाषाओं की आवश्यकता होगी। सामान्य रूप से शोधकर्ता क्या चाहते हैं, वे प्रोग्रामिंग भाषाएं हैं जो तेजी से प्रोटोटाइप की अनुमति देती हैं। यह कुछ पुरानी एआई भाषाएँ हैं (लिस्प, प्रोलॉग) और नई "स्क्रिप्टिंग" भाषाएं (पर्ल, पायथन, रूबी, या हाल ही में जेवीएम भाषा जैसे क्लोजर) के लिए बहुत अच्छी हैं।
कुछ शोधकर्ता प्रोटोटाइप से परे जाना चाहते हैं, या उनके पास विशेष आवश्यकताएं हैं (जैसे बड़ा डेटा) और संकलित या दृढ़ता से टाइप की गई भाषाओं में अपने एल्गोरिदम को फिर से लागू करने की आवश्यकता है जैसे कि खोजपूर्ण प्रोग्रामिंग चरण समाप्त होने पर सी, सी ++ या जावा। समस्या की बेहतर पकड़। कुछ लोग कहेंगे कि उस समय (जब समस्या अच्छी तरह से समझ में आ गई है), आप अब एआई के साथ काम नहीं कर रहे हैं।
आपके अंतिम प्रश्न पर वापस आते हुए, नई AI भाषाओं के सभी महत्वपूर्ण घटनाक्रम जो मुझे ज्ञात हैं, वे बाधा आधारित प्रोग्रामिंग से प्रेरित हैं। कुछ ने SlogStus और SWI जैसे प्रोलॉग कार्यान्वयन में प्रवेश किया है, दूसरों ने प्रोलॉग जैसी भाषाएं जैसे बुध और मोज़ार्ट / ओज़ को जन्म दिया है। निश्चित रूप से महत्वपूर्ण नए घटनाक्रम होने की संभावना है, जिनके बारे में मुझे जानकारी नहीं है।