Turing tarpit
টুরিং টারপিট (বা টুরিং টার-পিট) হল যে কোনও প্রোগ্রামিং ভাষা বা কম্পিউটার ইন্টারফেস যা কার্যকারিতায় নমনীয়তার অনুমতি দেয় তবে শেখা এবং ব্যবহার করা কঠিন কারণ এটি সাধারণ কাজের জন্য সামান্য বা কোনও সমর্থন দেয় না। অ্যালান পার্লিস 1982 সালে এপিগ্রামস অন প্রোগ্রামিং-এ এই বাক্যাংশটি তৈরি করেছিলেনঃ যে কোনও টুরিং সম্পূর্ণ ভাষায়, যে কোনও কম্পিউটার প্রোগ্রাম লেখা সম্ভব, তাই খুব কঠোর অর্থে প্রায় সমস্ত প্রোগ্রামিং ভাষা সমানভাবে সক্ষম। যাইহোক, সেই তাত্ত্বিক ক্ষমতা থাকা অনুশীলনে কার্যকারিতার সমান নয়। টুরিং টারপিটগুলি একটি সাধারণ বিমূর্ত মেশিন দ্বারা চিহ্নিত করা হয় যার জন্য ব্যবহারকারীকে কোনও সমস্যার সমাধানে অনেক বিবরণ মোকাবেলা করতে হয়। চরম বিপরীত দিকে এমন ইন্টারফেস রয়েছে যা সামান্য মানুষের হস্তক্ষেপের সাথে খুব জটিল কাজ সম্পাদন করতে পারে তবে প্রয়োজনীয়তা সামান্য পরিবর্তিত হলে অপ্রচলিত হয়ে যায়। কিছু গূঢ় প্রোগ্রামিং ভাষা, যেমন ব্রেইনফাক বা মালবোলজ, বিশেষভাবে "টুরিং টারপিট" হিসাবে উল্লেখ করা হয় কারণ তারা ইচ্ছাকৃতভাবে টুরিং সম্পূর্ণ ভাষা হিসাবে শ্রেণীবদ্ধ করার জন্য প্রয়োজনীয় ন্যূনতম কার্যকারিতা প্রয়োগ করে। এই ধরনের ভাষাগুলির ব্যবহার গাণিতিক বিনোদনের একটি রূপঃ প্রোগ্রামাররা অত্যন্ত কঠিন কিন্তু গাণিতিকভাবে টুরিং-সমতুল্য ভাষায় মৌলিক প্রোগ্রামিং গঠনগুলি কীভাবে অর্জন করতে হয় তা নিয়ে কাজ করতে পারে। গ্রিনস্পানের দশম নিয়ম দেখুন শুধুমাত্র-লিখুন ভাষা জাওইনস্কির সফ্টওয়্যার এনভেলপমেন্ট রেফারেন্সের আইন আরও পড়ুন জি. ফিশার, এ. সি. লেমকে, "সীমাবদ্ধ নকশা প্রক্রিয়াঃ কনভিভিয়াল কম্পিউটিংয়ের দিকে পদক্ষেপ", প্রযুক্তিগত প্রতিবেদন সিইউ-সিএস-369-87, কলোরাডো বিশ্ববিদ্যালয়, মার্কিন যুক্তরাষ্ট্র। ই. এল. হাচিনস, জে. ডি. হোলান, ডি. এ. নরম্যান,। এসোলাং, টুরিং টারপিটেও পাওয়া যায়। অ্যালান টুরিং বিনোদনমূলক গণিত গণনার তত্ত্ব সফ্টওয়্যার ইঞ্জিনিয়ারিং লোককাহিনী