Вдохновленный this questionКак выглядят языки программирования, если каждая вычислимая вещь может быть выполнена за 1 секунду?
Предположим, что мы имели волшебную машину Тьюринга с бесконечной памятью и неограниченной мощности процессора.
Используйте свое воображение, как это возможно, например. он использует какой-то гиперпространственный континуум, чтобы автоматически распараллеливать что угодно, насколько это желательно, чтобы он мог рассчитать ответ на любой вычислимый вопрос, независимо от его сложности времени и количества фактических «логических шагов» за одну секунду.
Однако он может отвечать только на вычислимые вопросы за одну секунду ... так что я не стану «невозможной» машиной (по крайней мере, я так не думаю) ... Например, эта машина все равно не будет " чтобы решить проблему остановки.
Каким будет язык программирования для такой машины? Все языки программирования, о которых я знаю, в настоящее время должны сделать некоторые уступки «алгоритмической сложности» ... с этим ограничением, удаленным, хотя, я бы ожидал, что все, о чем мы будем заботиться, будет «выразительностью» языка программирования. то есть его способность лаконично выражать «вычисляемые вопросы» ...
Во всяком случае, в интересах надеюсь, интересной дискуссии, открыв ее в качестве вики сообщества ...
Если бы это было возможно, мы могли бы проверить, действительно ли ответ на вопрос о жизни Вселенной и все на самом деле 42. – Gumbo