Когда вы когда-нибудь сталкивались с проблемой проблемы с остановкой? Это может быть, когда сотрудник/босс предложил решение, которое нарушило бы фундаментальные пределы вычислений, или когда вы поняли, что проблема, которую вы пытались решить, на самом деле решить невозможно.
В последнее время я придумал это, когда изучал контролеры типов. Наш класс понял, что было бы невозможно написать идеальный контролер типов (тот, который будет принимать все программы, которые будут выполняться без ошибок типа, и отклонять все программы, которые будут выполняться с ошибками типа), потому что это фактически решит проблему остановки, Другое дело, когда мы поняли, в том же классе, что невозможно определить, будет ли деление когда-либо происходить на ноль, на этапе проверки типов, поскольку проверка того, является ли число во время выполнения равным нулю, также версия проблемы с остановкой.