Брезент Тьюринга - Turing tarpit
Тьюринг тарпиттинга (или Тьюринг тарпиттинга ) является любым языком программирования или компьютерным интерфейс , что обеспечивает гибкость в функции , но трудно освоить и использовать , потому что он дает мало или нет поддержки для выполнения общих задач. Фраза была придумана в 1982 году Аланом Перлисом в эпиграммах по программированию :
54. Остерегайтесь ямы с дегтем Тьюринга, в которой все возможно, но нет ничего интересного.
На любом полном языке Тьюринга можно написать любую компьютерную программу, поэтому в очень строгом смысле почти все языки программирования одинаково совместимы. Показывая, что теоретические способности - это не то же самое, что полезность на практике, брезенты Тьюринга характеризуются наличием простой абстрактной машины, которая требует, чтобы пользователь имел дело со многими деталями при решении проблемы. Напротив, это интерфейсы, которые могут выполнять очень сложные задачи с минимальным вмешательством человека, но устаревают, если требования немного меняются.
Некоторые эзотерические языки программирования , такие как Brainfuck , специально называются «тьюринговыми брезентами», потому что они сознательно реализуют минимальную функциональность, необходимую для того, чтобы их можно было классифицировать как полные по Тьюрингу языки. Использование таких языков - это форма математического отдыха : программисты могут придумать, как создавать базовые программные конструкции на чрезвычайно сложном, но математически эквивалентном Тьюрингу языке.
Смотрите также
Рекомендации
дальнейшее чтение
- Г. Фишер, А.К. Лемке, «Ограниченные процессы проектирования: шаги к обычным вычислениям» , Технический отчет CU-CS-369-87, Университет Колорадо , США.
- EL Hutchins, JD Hollan, DA Norman, Hutchins, Edwin L .; Холлан, Джеймс Д .; Норман, Дональд А. (1 декабря 1985 г.). «Интерфейсы прямого управления» (PDF) . Взаимодействие человека с компьютером . 1 (4): 311–338. DOI : 10,1207 / s15327051hci0104_2 . Архивировано из оригинального (PDF) 13 июня 2010 года.. Также найдено у Дональда А. Нормана; Стивен В. Дрейпер (1 января 1986 г.). Дизайн системы, ориентированный на пользователя: новые перспективы взаимодействия человека с компьютером . Тейлор и Фрэнсис. ISBN 978-0-89859-872-8.
- Эсоланги, Тьюринг Тарпит .