Turing tarpit
ஒரு டூரிங் டார்பிட் (அல்லது டூரிங் தார்-பிட்) என்பது எந்தவொரு நிரலாக்க மொழி அல்லது கணினி இடைமுகமாகும், இது செயல்பாட்டில் நெகிழ்வுத்தன்மையை அனுமதிக்கிறது, ஆனால் கற்றுக்கொள்வதும் பயன்படுத்துவதும் கடினம், ஏனெனில் இது பொதுவான பணிகளுக்கு சிறிய அல்லது எந்த ஆதரவையும் வழங்காது. இந்த சொற்றொடர் 1982 ஆம் ஆண்டில் ஆலன் பெர்லிஸால் புரோகிராமிங் குறித்த எபிக்ராம்களில் உருவாக்கப்பட்டதுஃ எந்தவொரு டூரிங் முழுமையான மொழியிலும், எந்தவொரு கணினி நிரலையும் எழுத முடியும், எனவே மிகவும் கடுமையான அர்த்தத்தில் கிட்டத்தட்ட அனைத்து நிரலாக்க மொழிகளும் சமமாக திறன் கொண்டவை. இருப்பினும், அந்த தத்துவார்த்த திறனைக் கொண்டிருப்பது நடைமுறையில் பயனுள்ளதாக இருக்காது. டூரிங் டார்பிட்கள் ஒரு எளிய சுருக்க இயந்திரத்தைக் கொண்டிருப்பதன் மூலம் வகைப்படுத்தப்படுகின்றன, இதற்கு பயனர் ஒரு சிக்கலின் தீர்வில் பல விவரங்களைக் கையாள வேண்டும். இதற்கு நேர்மாறாக, சிறிய மனித தலையீட்டுடன் மிகவும் சிக்கலான பணிகளைச் செய்யக்கூடிய இடைமுகங்கள் உள்ளன, ஆனால் தேவைகள் சற்று மாறினால் அவை வழக்கற்றுப் போகின்றன. பிரைன்ஃபக் அல்லது மால்போல்ஜ் போன்ற சில மர்மமான நிரலாக்க மொழிகள் குறிப்பாக "டூரிங் டார்பிட்ஸ்" என்று குறிப்பிடப்படுகின்றன, ஏனெனில் அவை டூரிங் முழுமையான மொழிகளாக வகைப்படுத்தப்படுவதற்குத் தேவையான குறைந்தபட்ச செயல்பாட்டை வேண்டுமென்றே செயல்படுத்துகின்றன. அத்தகைய மொழிகளைப் பயன்படுத்துவது கணித பொழுதுபோக்கின் ஒரு வடிவமாகும்ஃ புரோகிராமர்கள் அடிப்படை நிரலாக்க கட்டமைப்புகளை மிகவும் கடினமான ஆனால் கணித ரீதியாக டூரிங்-சமமான மொழியில் எவ்வாறு அடைவது என்பதைக் கண்டறிய முடியும். கிரீன்ஸ்பனின் பத்தாவது விதி ரைட்-ஒன்லி லாங்குவேஜ் ஜாவின்ஸ்கியின் லா ஆஃப் சாப்ட்வேர் என்வெல்ப் ரெஃபரன்ஸ் மேலும் வாசிப்பு ஜி. ஃபிஷர், ஏ. சி. லெம்கே, "கட்டுப்படுத்தப்பட்ட வடிவமைப்பு செயல்முறைகள்ஃ கன்விவியல் கம்ப்யூட்டிங்கை நோக்கிய படிகள்", தொழில்நுட்ப அறிக்கை CU-CS-369-87, கொலராடோ பல்கலைக்கழகம், அமெரிக்கா. ஈ. எல். ஹட்சின்ஸ், ஜேடி. ஹாலன், டி. ஏ. நார்மன்,. டூரிங் டார்பிட்டில் உள்ள எஸொலாங்ஸிலும் இது காணப்படுகிறது. ஆலன் டூரிங் பொழுதுபோக்கு கணிதக் கோட்பாடு மென்பொருள் பொறியியல் நாட்டுப்புறக் கதைகள்