Что такое эзотерические языки программирования и какими они бывают?

ТехИнсайдерHi-Tech

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

Эзотерика и программирование - кажется, что эти понятия находятся максимально далеко друг от друга. Или нет? Ольга Максименкова, доцент департамента программной инженерии факультета компьютерных наук НИУ ВШЭ, рассказала о том, что такое эзотерические языки программирования, какими они бывают и как создать свой.

fd234b5643310787a7f6a75f2d3176e8_ce_4077x2714x0x103.jpg

Эзотерические языки программирования (ЭЯП) — это особая категория языков, которые разработаны не для промышленных целей, а, например, для исследования границ возможностей разработки или проверки, можно ли реализовать некоторую идею. К ЭЯП также относят языки — произведения искусства или «шутки» — по аналогии с «шутками» и «фантазиями» великих композиторов. Например, «Шутка» Баха из Сюиты № 2 написана в легкой и озорной манере: такого Баха средний слушатель практически не знает. Современные композиторы, такие как Майк Олдфилд или Жан-Мишель Жар пошли дальше и фактически исследовали границы искусства, объединяя и сочетая казалось бы несочетаемые вещи: народные, классические и электронные инструменты, свет и цвет (вслед за Скрябиным, конечно). Послушайте, например, ставший культовым альбом Олдфилда Tubular Bells.

Нельзя сказать, что есть «обычные» языки программирования, а есть необычные – эзотерические. Все ЯП могут классифицироваться по-разному: они бывают низкого (Ассемблер) и высокого уровня (Python), или, например, допускающие безопасное и небезопасное управление памятью. Основной критерий, который определяет эзотеричность языка программирования довольно субъективен – это уровень доведения до абсурда отдельных идей, свойств или ограничений, что делает такие языки непригодными для массовой продуктовой разработки.

Цели создания ЭЯП напрямую следуют из их определения. Мы знаем ЭЯП, созданные для подтверждения или опровержения концепций, и те, которые были созданы в целях высокого искусства программирования. В таких случаях ЯП выступает средством художественной выразительности, показателем уровня мастерства художника, программиста или разработчика формальных языков. Например, существует язык Shakespeare, программа на котором выглядит как стихотворное произведение в стиле пьесы Уильяма Шекспира, где команды выражены обращениями одного персонажа к другому.

Авторизуйтесь, чтобы продолжить чтение. Это быстро и бесплатно.

Регистрируясь, я принимаю условия использования

Рекомендуемые статьи

Все проблемы сводятся к питанию: эти 4 продукта могут вызвать депрессию Все проблемы сводятся к питанию: эти 4 продукта могут вызвать депрессию

Замечаете за собой, как ваше настроение зависит от съеденной вами еды?

ТехИнсайдер
«Не скрещивайте руки и ноги»: парикмахеры рассказали, что нельзя делать во время стрижки «Не скрещивайте руки и ноги»: парикмахеры рассказали, что нельзя делать во время стрижки

Уверена, что клиент всегда прав? А вот твой мастер считает иначе!

VOICE
Почему ChatGPT станет главной угрозой для Google Почему ChatGPT станет главной угрозой для Google

Использование ChatGPT может стать переломным моментом для Microsoft

Forbes
Без советов для хозяек: как была основана первая феминистская газета Франции Без советов для хозяек: как была основана первая феминистская газета Франции

Как французская газета La Fronde дала голос феминисткам

Forbes
«Пожалей меня»: бонусы роли жертвы, от которых пора избавляться «Пожалей меня»: бонусы роли жертвы, от которых пора избавляться

Чем опасны для психики вторичные выгоды роли жертвы?

Psychologies
Она изменила цвет кожи и сделала себе самую большую грудь в Европе, но это еще не все! История преображения Она изменила цвет кожи и сделала себе самую большую грудь в Европе, но это еще не все! История преображения

Девушка немецкого происхождения решила изменить свое тело... и свою жизнь

ТехИнсайдер
Темные джинсы - на выброс: стилисты показали 7 брюк, которые модные девушки будут носить весь год Темные джинсы - на выброс: стилисты показали 7 брюк, которые модные девушки будут носить весь год

Самые трендовые брюки ближайших сезонов

VOICE
«Ординарные», «ни то ни сё» и «перлы»: как мужчины относились к женщинам в XIX веке «Ординарные», «ни то ни сё» и «перлы»: как мужчины относились к женщинам в XIX веке

Ты наверняка слышала слово «волокиты», но знаешь ли ты, что оно означает?

VOICE
Сила научного метода: почему не надо бояться менять собственное мнение Сила научного метода: почему не надо бояться менять собственное мнение

Отрывок из книги «Радость науки» — о важности умения менять свои взгляды

Forbes
Сладкие напитки обложат акцизом Сладкие напитки обложат акцизом

Чем это обернется для рынка безалкогольной продукции

Агроинвестор
«Доктрина истинной женственности»: как викторианская эпоха заперла женщин дома «Доктрина истинной женственности»: как викторианская эпоха заперла женщин дома

Как век промышленного развития чуть не оставил женщин за бортом прогресса

Forbes
Дать себе волю: как взять жизнь в собственные руки Дать себе волю: как взять жизнь в собственные руки

Почему мы реализуем свободу не совсем так, как хотим и могли бы?

Psychologies
Лабиринт страха: как найти выход — 5 важных цитат Лабиринт страха: как найти выход — 5 важных цитат

Как пережить страх неизвестности, одиночества, боли, потери, бедности?

Psychologies
Королева ненадежности: самая плохая винтовка в мире Королева ненадежности: самая плохая винтовка в мире

Автоматическая винтовка, которая давала один отказ на 30-60 выстрелов

Maxim
«Метод серого камня»: как эффективно защищаться от нарциссов и других токсичных личностей «Метод серого камня»: как эффективно защищаться от нарциссов и других токсичных личностей

Что делать, если ваш близкий страдает нарциссическим расстройством личности

Psychologies
Когда в России начали колядовать? Когда в России начали колядовать?

Колядование — старинный обряд, но где и как он возник

Культура.РФ
Шторм какой силы оторвёт вас от земли и унесёт к лешему? Шторм какой силы оторвёт вас от земли и унесёт к лешему?

Какой ветер опасен лично для вас?

ТехИнсайдер
Города будущего в России | Cities of the Future in Russia Города будущего в России | Cities of the Future in Russia

Каким видит концепт Городов будущего в России Алексей Рыжков

Позитивные изменения
«Слабоумие и отвага»: дочь Любови Полищук рассказала, как решилась сыграть Фаину Раневскую «Слабоумие и отвага»: дочь Любови Полищук рассказала, как решилась сыграть Фаину Раневскую

Мариэтта Цигаль-Полищук снялась в главной роли в сериале «Раневская»

VOICE
«Мы не снимали кино про дружбу народов» «Мы не снимали кино про дружбу народов»

Сардана Саввина о фильме «Не хороните меня без Ивана» и феномене якутского кино

Weekend
Правда ли, что о Луне мы знаем больше, чем о морских глубинах? Ученые развенчали очередной популярный миф Правда ли, что о Луне мы знаем больше, чем о морских глубинах? Ученые развенчали очередной популярный миф

Что мы знаем о Луне и о нашей планете?

ТехИнсайдер
«Разные: мужское и женское глазами приматолога» «Разные: мужское и женское глазами приматолога»

Как наблюдения за животными ставят под сомнение гендерные стереотипы

N+1
Игрушки из коляски: может ли книга принца Гарри привести к его исключению из семьи Игрушки из коляски: может ли книга принца Гарри привести к его исключению из семьи

Что можно узнать о королевской семье из книги принца Гарри?

Forbes
Почему современная медицина так и не научилась лечить людей от бешенства? Почему современная медицина так и не научилась лечить людей от бешенства?

Почему так сложно найти лекарство от бешенства? Что мешает ученым и врачам?

ТехИнсайдер
Каждый день вы должны... заправлять постель. Вот почему ученые настаивают на этом Каждый день вы должны... заправлять постель. Вот почему ученые настаивают на этом

Необходимость в застилании постели видят не специалисты по гигиене, а психологи

ТехИнсайдер
Спортивное ориентирование предотвращает развитие деменции Спортивное ориентирование предотвращает развитие деменции

Спортивное ориентирование может быть полезно в качестве профилактики деменции

ТехИнсайдер
Операция «Гэг» Операция «Гэг»

Как Леонид Гайдай отказался от намеков и показал мир тотальной идиотии

Weekend
Внутренние связи Внутренние связи

Новый год и Рождество – семейные праздники и возможность возвращаться к истокам

Лиза
На изящном: как Джексон Поллок стал культурным героем США На изящном: как Джексон Поллок стал культурным героем США

В Джексона Поллока мало кто верил, но пропаганда и пресса сделали свое дело

Правила жизни
Вот почему вам нужен стресс. Мышцы скажут спасибо! Вот почему вам нужен стресс. Мышцы скажут спасибо!

Стресса может улучшить когнитивные и физические способности в позднем возрасте

ТехИнсайдер
Открыть в приложении