Хотя общий случай неразрешим, многие люди все же решают задачи, достаточно хорошо эквивалентные для повседневного использования.
В докторской диссертации Коэна о компьютерных вирусах он показал, что поиск вирусов эквивалентен проблеме остановки, но у нас есть целая индустрия, основанная на этой проблеме.
Я также видел проект Microsoft Terminator — http://research.microsoft.com/Terminator/.
Это заставляет меня задаться вопросом: не переоценена ли проблема остановки? Нужно ли нам беспокоиться об общем случае?
Станут ли типы со временем полными по Тьюрингу — зависимые типы действительно кажутся хорошим развитием?
Или, если посмотреть с другой стороны, начнем ли мы использовать полные языки без Тьюринга, чтобы получить преимущества статического анализа?