Turing tarpit
ٹورنگ ٹارپٹ (یا ٹورنگ ٹار پٹ) کوئی بھی پروگرامنگ زبان یا کمپیوٹر انٹرفیس ہے جو فنکشن میں لچک کی اجازت دیتا ہے لیکن اسے سیکھنا اور استعمال کرنا مشکل ہے کیونکہ یہ عام کاموں کے لیے بہت کم یا کوئی سپورٹ فراہم نہیں کرتا ہے۔ یہ فقرہ ایلن پرلیس نے 1982 میں ایپیگرامس آن پروگرامنگ میں وضع کیا تھا: کسی بھی ٹورنگ مکمل زبان میں، کوئی بھی کمپیوٹر پروگرام لکھنا ممکن ہے، اس لیے انتہائی سخت معنوں میں تقریبا تمام پروگرامنگ زبانیں یکساں طور پر قابل ہیں۔ تاہم، اس نظریاتی صلاحیت کا ہونا عملی طور پر افادیت کے مترادف نہیں ہے۔ ٹورنگ ٹارپیٹس کی خصوصیت ایک سادہ تجریدی مشین ہے جس میں صارف کو کسی مسئلے کے حل میں بہت سی تفصیلات سے نمٹنے کی ضرورت ہوتی ہے۔ اس کے بالکل برعکس انٹرفیس ہیں جو بہت کم انسانی مداخلت کے ساتھ بہت پیچیدہ کام انجام دے سکتے ہیں لیکن اگر ضروریات میں قدرے تبدیلی آتی ہے تو وہ متروک ہو جاتے ہیں۔ کچھ خفیہ پروگرامنگ زبانیں، جیسے برین فک یا مالبولج، کو خاص طور پر "ٹورنگ ٹارپیٹس" کہا جاتا ہے کیونکہ وہ جان بوجھ کر ٹورنگ کی مکمل زبانوں کے طور پر درجہ بندی کرنے کے لیے ضروری کم سے کم فعالیت کو نافذ کرتی ہیں۔ اس طرح کی زبانوں کا استعمال ریاضیاتی تفریح کی ایک شکل ہے: پروگرامر یہ طے کر سکتے ہیں کہ بنیادی پروگرامنگ تعمیرات کو انتہائی مشکل لیکن ریاضیاتی طور پر ٹورنگ کے مساوی زبان میں کیسے حاصل کیا جائے۔ گرین اسپن کا دسواں قاعدہ صرف زبان لکھیں زوینسکی کا سافٹ ویئر کے احاطے کے حوالے کا قانون مزید پڑھنا جی فشر، اے سی لیمکے، "محدود ڈیزائن کے عمل: مشترکہ کمپیوٹنگ کی طرف اقدامات"، تکنیکی رپورٹ سی یو-سی ایس-369-87، کولوراڈو یونیورسٹی، یو ایس اے۔ ای ایل ہچنز، جے ڈی۔ ہولن، ڈی۔ اے۔ نارمن،۔ ایسولانگ، ٹورنگ ٹارپٹ میں بھی پایا جاتا ہے۔ ایلن ٹورنگ تفریحی ریاضی کمپیوٹیشن کا نظریہ سافٹ ویئر انجینئرنگ لوک داستانیں