हां, ट्रॉफ ट्यूरिंग-पूर्ण है। यह मनमानी पुनरावृत्ति और सशर्त शाखा का समर्थन करता है, जो पर्याप्त है। इसमें डेटा स्टोर करने के लिए रजिस्टर और कई अन्य तरीके भी हैं, जो आपको फिर से एक और रास्ता देता है।
ट्यूरिंग पूर्णता का अर्थ यह नहीं है कि अत्यधिक जटिल कार्यक्रम व्यावहारिक हैं - बस यह कि वे सैद्धांतिक रूप से संभव हैं, किसी तरह, हटाने के कुछ स्तर पर - और न ही इसकी अनुपस्थिति का अर्थ है कि वे नहीं हैं, इसलिए न तो ट्रोफ का ट्यूरिंग-पूर्ण हो रहा है और न ही। जटिल कार्यक्रमों की अनुपस्थिति उस बारे में एक या दूसरे तरीके से ज्यादा कुछ नहीं सुझाती है।
ट्यूरिंग संपूर्णता नहीं है, आम तौर पर, एक संपत्ति जो उपयोगकर्ता के लिए आपके लिए उपयोगी कुछ भी है। इसका मतलब यह है कि आप इसके साथ एक ट्यूरिंग मशीन का अनुकरण कर सकते हैं , न कि आप जो चाहते हैं, और यह नहीं कि जो आउटपुट आपको मिलेगा, वह कुछ भी है जैसा आप पढ़ने की उम्मीद करेंगे। इनपुट या आउटपुट सिर्फ एक संख्या हो सकती है, या यहां तक कि कुछ उपयोगी होने के बजाय कुछ की संख्या भी दिखाई देती है, और मशीन के प्रकार जो आप अनुकरण करते हैं और उनके कार्यक्रमों को शुरू करने के लिए अक्सर मुश्किल से समझ में आता है।
कई भाषाओं और प्रणालियों संयोग से ट्यूरिंग-पूर्ण कर रहे हैं लेकिन काफी नहीं लागू है कि सबसेट में किसी भी वास्तविक प्रोग्रामिंग के लिए (उदाहरण के लिए, Conway के जीवन या सीएसएस के खेल) और, कुछ भाषाओं कि कर रहे हैं वास्तविक प्रोग्रामिंग के लिए उपयोगी ट्यूरिंग-पूर्ण नहीं कर रहे हैं (उदाहरण के लिए, AGDA)। परिभाषित करने की विशेषताएं वास्तव में आप कर सकते हैं
- हमेशा के लिए जा रहे हैं
- जितना चाहें उतना डेटा याद रखें
- आगे क्या करना है, यदि कुछ है, तो उसे चुनें
अक्सर वे गुण - विशेष रूप से गैर-समाप्ति - वास्तव में अवांछनीय हैं, संभवतः ट्रॉफ के लिए भी शामिल हैं। सैद्धांतिक कंप्यूटर विज्ञान और भाषा डिजाइन के बाहर, ट्यूरिंग पूर्णता आकर्षक होने के बावजूद वस्तुतः बहुत दिलचस्प संपत्ति नहीं है।