স্প্রিংগার দ্বারা প্রকাশিত জার্মান এআই জার্নাল কেআই-কানস্টেলিচে ইন্টেলিজ , খণ্ড 26, সংখ্যা 1 এর সাম্প্রতিক বিশেষ সংখ্যা "স্প্রেচেন ডের কেআই" ("এআই এর ভাষা") থেকে আপনি আপনার প্রশ্নের উত্তর পেতে পারেন । আমি এতে অন্তর্ভুক্ত আলোচনার কাগজের একটি অংশের সহ-লেখক: "আপনার এআই প্রোগ্রামগুলি তৈরি করতে আপনি কোন ভাষা ব্যবহার করেন এবং কেন?" এখানে এর একটি প্রিন্ট দেওয়া আছে: http://ai.cs.unibas.ch /papers/schmid-et-al-kijournal2012.pdf
সংক্ষেপে, কিছু এআই গবেষক এখনও ক্লাসিক এআই ভাষা লিস্প এবং প্রোলোগের শপথ করে। অন্যরা মূলধারার ভাষা যেমন সি ++, জাভা বা পাইথন ব্যবহার করে। এখনও অন্যরা নতুন গুপ্ত প্রোগ্রামিং ভাষা অন্বেষণ করতে পছন্দ করে।
আমি বিশ্বাস করি এআই সম্পর্কে এমন বিশেষ কিছু নেই যার জন্য বিশেষ প্রোগ্রামিং ভাষার প্রয়োজন হবে। গবেষকরা সাধারণত যা চান তা হ'ল প্রোগ্রামিং ভাষাগুলি যা দ্রুত প্রোটোটাইপিংয়ের অনুমতি দেয়। এটি পুরানো এআই ভাষা (লিস্প, প্রোলোলগ) এবং আরও নতুন "স্ক্রিপ্টিং" ভাষা (পার্ল, পাইথন, রুবি, বা ক্লোজারের মতো সাম্প্রতিক জেভিএম ভাষাগুলি) দুর্দান্ত।
কিছু গবেষক প্রোটোটাইপিংয়ের বাইরে যেতে চান, বা তাদের বিশেষ প্রয়োজনীয়তা রয়েছে (উদাহরণস্বরূপ বড় ডেটা) এবং অনুসন্ধানের প্রোগ্রামিং পর্ব শেষ হয়ে গেলে তাদের সিগেট, সি ++ বা জাভা এর মতো সংকলিত বা দৃ strongly়ভাবে টাইপিত ভাষায় তাদের অ্যালগোরিদমগুলি পুনরায় প্রয়োগ করতে হবে এবং তাদের একটি সমস্যা আরও ভাল গ্রেপ্তি। কেউ কেউ বলবে যে সেই সময়ে (যখন সমস্যাটি ভালভাবে বোঝা যায়), আপনি আর এআইয়ের সাথে আর व्यवहार করছেন না।
আপনার শেষ প্রশ্নে ফিরে আসছি, আমি যে নতুন এআই ভাষাগুলির বিষয়ে অবগত সেগুলি সম্পর্কিত সমস্ত উল্লেখযোগ্য পরিবর্তনগুলি সীমাবদ্ধতা ভিত্তিক প্রোগ্রামিং দ্বারা অনুপ্রাণিত। কেউ এসআইসিস্টাস এবং এসডাব্লুআইয়ের মতো প্রোলোগ বাস্তবায়নে প্রবেশ করেছে, আবার কেউ বুর্ক এবং মোজার্ট / ওজ-এর মতো প্রোলোগ-জাতীয় ভাষা তৈরি করেছেন। অবশ্যই উল্লেখযোগ্য নতুন উন্নয়ন হতে পারে যা সম্পর্কে আমি অবগত নই।