Русская Википедия:Whitespace

Материал из Онлайн справочника
Версия от 09:18, 18 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} right|thumb|Whitespace c подсветкой синтаксиса в редакторе [[Vim]] '''Whitespace''' ({{tr-en|пробел}}) — эзотерический язык программирования, созданный Эдвардом Брэди ({{lang-en2|Edwin Brady}}) и Крисом Моррисом ({{lang-en2|Chris Morris}}). Яз...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Файл:Whitespace in vim2.png
Whitespace c подсветкой синтаксиса в редакторе Vim

Whitespace (Шаблон:Tr-en) — эзотерический язык программирования, созданный Эдвардом Брэди (Шаблон:Lang-en2) и Крисом Моррисом (Шаблон:Lang-en2). Язык был опубликован 1 апреля 2003 года. Существенным его отличием является то, что для управляющих конструкций используются только непечатаемые символы, а именно: пробел, перевод строки и табуляция. Интересным следствием этого факта является то, что текст программы на языке Whitespace можно «скрыть» внутри исходных кодов другой программы.

Сам язык является реализацией стек-машины.

Синтаксис

Программа состоит из последовательности пробелов, табуляций и символов перевода строки. Данные символы составляют последовательность различных команд. Остальные символы игнорируются интерпретатором и могут быть использованы в качестве комментариев.

Команды состоят из префикса, определяющего тип команды, кода команды и, иногда, числового аргумента, записанного в прямом коде.

Ссылки

Шаблон:Compu-lang-stub

Шаблон:Rq

Шаблон:Языки программирования