Так, троф завершений Тьюрінгом. Він підтримує довільну рекурсію та умовне розгалуження, чого достатньо. Він також має регістри та різні інші способи зберігання даних, що дає вам ще один шлях.
Повнота Тюрінга не означає, що дуже складні програми практичні - лише те, що вони теоретично можливі, певним чином, на певному рівні видалення, - а також відсутність цього означає, що вони не є, тому ні троф не є Тюрінг-повним, ні відсутність складних програм не говорить про щось так чи інакше.
Як правило, повнота не є властивістю, що означає що-небудь корисне для користувача. Все це означає, що ви можете імітувати машину Тюрінга за допомогою неї, а не того, що ви хочете, і не те, що вихід, який ви отримаєте з неї, є чимось схожим на те, що ви хочете прочитати. Вхід або вихід може бути просто числом, або навіть числом, коли щось з’являється, а не чимось корисним, і типи машин, які ви в кінцевому підсумку моделюєте, і їхні програми часто ледве зрозумілі для початку.
Багато мови і система до речі Тьюринг-повний , але не досить застосовні для будь-якого фактичного програмування в цій підгрупі (наприклад, ігри Конвея життя або CSS), і деякі мови , які є корисними для реального програмування не Тьюринг (наприклад, Агда). Визначальні характеристики насправді такі, що ви можете
- продовжуйте йти назавжди
- запам’ятайте стільки даних, скільки ви хочете
- вибрати, що, якщо що, робити далі
Часто ці властивості - особливо не припинення - насправді небажані, можливо, включаючи і троф. Поза теоретичною інформатикою та мовним дизайном, повнота Тюрінга не є надзвичайно цікавою властивістю практично того часу, незважаючи на те, що вона є привабливою.