Whitespace

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Whitespace c подсветкой синтаксиса в редакторе Vim

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

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

Синтаксис[править | править вики-текст]

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

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

Ссылки[править | править вики-текст]