turing tar-pit



Предыдущая | Следующая

turing tar-pit сущ 1. Место, где, в принципе, может быть все, но там никогда нет того, что вам нужно. Алан Тьюринг, один из основоположников компьютерной науки , показал, что все типы машин и все языки программирования, способные осуществлять определенный набор примитивных операций, логически эквивалентны друг другу (в смысле вычислений, которые они могут выполнять) и, в принципе, имеют все те же возможности, что и самые мощные, сложнейшие компьютеры, отличаясь от них лишь скоростью работы. Но дело в том, что ни одна машина и ни один язык программирования, в точности выполняющие полный набор примитивных операций Тьюринга, никогда не были созданы (хотя теоретически это возможно), поскольку они бы ужасно медленно работали и были бы невероятно сложны в эксплуатации. Поэтому выражением Turing tar-pit называют язык программирования или какое-нибудь другое средство, которое обладает теми же свойствами, то есть теоретически – оно универсально, а практически – чем дольше вы пытаетесь добиться от него решения какой-нибудь конкретной задачи, тем глубже вас засасывает в ее дебри. Ср. с bondage-and-discipline language 2. Священные войны (см. holy wars) по поводу того, какой язык лучше – А или В.