Действительно ли CSS полон по Тьюрингу?

CSS не, поскольку я знаю, полный по Тьюрингу. Но мои знания CSS очень ограничены.

  • Действительно ли CSS полон по Тьюрингу?
  • Какой-либо из существующих является проектом или комитетами, рассматривая функции языка, которые могли бы включить полноту по Тьюрингу, если это не прямо сейчас?
284
задан devios1 16 July 2017 в 09:24
поделиться

2 ответа

CSS не является языком программирования, поэтому вопрос о полноте по Тьюрингу не имеет смысла. Если в CSS добавляются программные расширения, как это было в IE6, то новый синтез - совсем другое дело.

CSS - это просто описание стилей; в нем нет никакой логики, и его структура плоская.

-25
ответ дан 23 November 2019 в 01:52
поделиться

Согласно этой статье, это не так. В статье также утверждается, что не стоит делать его таковым.

Цитирую один из комментариев:

Итак, я не верю, что CSS является завершенным по Тьюрингу. Не существует возможности определить функцию в CSS. Для того, чтобы система была полной по Тьюрингу, необходимо, чтобы была возможность написать интерпретатор: функцию которая интерпретирует выражения, которые обозначающие программы для выполнения. CSS не имеет переменных, доступных непосредственно пользователю; поэтому вы не можете даже смоделировать структуру, которая представляет программу для интерпретации в CSS.

30
ответ дан 23 November 2019 в 01:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: