Найти в Дзене
Джино.Журнал

Эзотерические языки программирования: никакого колдовства

Программирование — дело творческое. Поэтому языков программирования (ЯП) может создаваться сколько угодно, а их логика и предназначение могут быть любыми. Неудивительно, что наряду с общеполезными ЯП возникли специфические и даже юмористические. Язык, который создан для решения очень узких задач или для прикола, называют эзотерическим. Экстрасенсы здесь ни при чём, просто слово «эзотерический» может означать «тайный» или «предназначенный для посвящённых». Для чего конкретно придумывают такие языки: Зачастую такие эзотерические языки непохожи на широко известные ЯП, поэтому разобраться в них новичку бывает очень непросто. Чего стоит язык с говорящим названием Malbalge — такое же название имеет восьмой круг ада Данте. Поверьте, программирование на нём напоминает пребывание в аду. Познакомимся с самыми забавными эзотерическими языками! Piet Программы на этом ЯП выглядят как изображения с квадратиками разных цветов. Floater Этот ЯП тоже подразумевает создание программ в виде изображений,
Оглавление

Программирование — дело творческое. Поэтому языков программирования (ЯП) может создаваться сколько угодно, а их логика и предназначение могут быть любыми. Неудивительно, что наряду с общеполезными ЯП возникли специфические и даже юмористические.

Язык, который создан для решения очень узких задач или для прикола, называют эзотерическим. Экстрасенсы здесь ни при чём, просто слово «эзотерический» может означать «тайный» или «предназначенный для посвящённых». Для чего конкретно придумывают такие языки:

  • для решения частной задачи в конкретных условиях;
  • для шифрования значения кода, чтобы посторонние не могли его понять;
  • для доказательства какой-либо научной концепции;
  • для развлечения.

Зачастую такие эзотерические языки непохожи на широко известные ЯП, поэтому разобраться в них новичку бывает очень непросто. Чего стоит язык с говорящим названием Malbalge — такое же название имеет восьмой круг ада Данте. Поверьте, программирование на нём напоминает пребывание в аду.

Познакомимся с самыми забавными эзотерическими языками!

Piet

Программы на этом ЯП выглядят как изображения с квадратиками разных цветов.

Ничего не понятно, но красиво
Ничего не понятно, но красиво

Floater

Этот ЯП тоже подразумевает создание программ в виде изображений, но уже динамических. Фраза «Hello, world!» на нём выглядит так:

Завораживающе!
Завораживающе!

Aheui

А как вам такое: язык на основе корейских иероглифов!

Интересно, как это переводилось бы, если бы это был реальный текст?
Интересно, как это переводилось бы, если бы это был реальный текст?

Velato

Язык на базе нотной грамоты — почему бы и нет? «Hello, world!» на Velato выглядит следующим образом:

Понятно только музыкантам. И создателям этого языка
Понятно только музыкантам. И создателям этого языка

А звучит вот как:

Shakespeare

От музыки — к литературе! ЯП с фразами, взятыми из произведений Уильяма Шекспира тоже существует. Двухактная пьеса «Hello, world!» на Shakespeare начинается так:

Поставить бы такое на сцене!
Поставить бы такое на сцене!

Йоба

Если вам ещё нет 18-ти, не читайте этот абзац :) Потому что здесь говорится о языке программирования с использованием грубых русских выражений, в том числе и нецензурных. Фрагмент кода на Йобе:

Ненуачо?
Ненуачо?

Вот такая она, эзотерика в программировании. Вы, наверное, тоже захотели создать какой-нибудь свой язык?