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

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

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

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

fd234b5643310787a7f6a75f2d3176e8_ce_4077x2714x0x103.jpg

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

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

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

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

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

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

Как перестать постоянно думать о плохом: простой способ — 2 случая из практики психолога Как перестать постоянно думать о плохом: простой способ — 2 случая из практики психолога

Психолог делится работающим способом использовать негативные мысли на благо

Psychologies
Ради чего продолжать жить в кризисный период: для тех, кто потерял смысл жизни Ради чего продолжать жить в кризисный период: для тех, кто потерял смысл жизни

Все рушится, опор больше нет, ориентиры сбиты. Как быть?

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

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

Forbes
Что будет если месяц не употреблять сахар? Вы поразитесь! Что будет если месяц не употреблять сахар? Вы поразитесь!

Что случится с телом, если месяц не есть сахар?

ТехИнсайдер
Викинги целое столетие не могли победить небольшой монастырь в Кенте Викинги целое столетие не могли победить небольшой монастырь в Кенте

Монастырь Лайминдж сопротивлялся разрушению викингами почти столетие

ТехИнсайдер
Названы самые безопасные автомобили 2022 года. Их можно купить в России Названы самые безопасные автомобили 2022 года. Их можно купить в России

Рейтинг самых безопасных автомобилей Euro NCAP 2022 года

РБК
Переворот в Долине: почему Маск стал человеком года в мировом IT-бизнесе Переворот в Долине: почему Маск стал человеком года в мировом IT-бизнесе

Реформы в Twitter приведут к серьезнейшим последствиям для всей IT-индустрии

Forbes
Пугающие фото Санта-Клауса в американских ТЦ. Вы не захотите к нему на коленки! Пугающие фото Санта-Клауса в американских ТЦ. Вы не захотите к нему на коленки!

Несколько рождественских фотографий, от которых станет не по себе

ТехИнсайдер
Откровенные фото: как раскрепоститься перед камерой — 6 секретов Откровенные фото: как раскрепоститься перед камерой — 6 секретов

Как чувствовать себя сексуальной и раскрепощенной перед камерой?

Psychologies
Как рвется любовная связь? Новый научный подход к романтическим отношениям Как рвется любовная связь? Новый научный подход к романтическим отношениям

Главу из книги «Чувство любви. Новый научный подход к романтическим отношениям»

Psychologies
Топ-10 самых грязных мест у человека: спорим, первое место вас точно удивит!? Топ-10 самых грязных мест у человека: спорим, первое место вас точно удивит!?

Пройдемся по самым грязным местам человека!

ТехИнсайдер
Дорога в «парадиз» Дорога в «парадиз»

В августе 1700 года Пётр начал, без объявления, войну со Швецией

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

Грамотно подобранные брюки — действительно хорошая инвестиция в твой стиль

VOICE
Крик в пустоту: как писатель Иван Шмелев пытался найти и спасти своего сына Крик в пустоту: как писатель Иван Шмелев пытался найти и спасти своего сына

Отрывок из книги «Написанные в истории. Письма, изменившие мир»

Forbes
«Новые Пацанки»: психологический разбор участниц седьмого сезона «Новые Пацанки»: психологический разбор участниц седьмого сезона

Психолог проекта «Новые Пацанки» — о работе с яркими участницами

Psychologies
7 тревел-трендов 2023 7 тревел-трендов 2023

Даже те, кто раньше жаждал экстрима, теперь ставят безопасность в приоритет

Лиза
Национальный герой: 10 лучших киновоплощений Уинстона Черчилля Национальный герой: 10 лучших киновоплощений Уинстона Черчилля

Актеры, которые достойно воплотили личность Уинстона Черчилля

Правила жизни
Импакт всегда стоит во главе угла социального предпринимательства | Social Impact Is Always the Cornerstone of Social Entrepreneurship Импакт всегда стоит во главе угла социального предпринимательства | Social Impact Is Always the Cornerstone of Social Entrepreneurship

Что определяет успех, а что мешает развитию соцпредпринимательства

Позитивные изменения
Монарх, которому везло Монарх, которому везло

Правитель Саксонии Август II Сильный был главным инициатором войны

Дилетант
Мягко стелем Мягко стелем

В одной квартире он будет лишним, в другой – незаменимым

Лиза
Как принять разные потери: 9 шагов, чтобы победить страх, — продолжайте действовать Как принять разные потери: 9 шагов, чтобы победить страх, — продолжайте действовать

Как не мучить себя понапрасну и действовать сообразно ситуации?

Psychologies
Национальная гордость: 5 суперкаров из неожиданных стран Национальная гордость: 5 суперкаров из неожиданных стран

Необычные спортивные автомобили из Афганистана, Ливана, Индии, Ливии и Марокко

РБК
Винишко на миллион: бывшая «Мисс Мексика» задержана за кражу в стиле Гая Ричи Винишко на миллион: бывшая «Мисс Мексика» задержана за кражу в стиле Гая Ричи

Ограбление, которое по своей эффектности больше напоминает сюжет для фильма

Maxim
Большинство людей эволюционно не могут противостоять холоду, но как нам удается жить в суровом климате? Большинство людей эволюционно не могут противостоять холоду, но как нам удается жить в суровом климате?

Почему наш вид стал доминировать во всех частях земного шара?

ТехИнсайдер
Мари Кондо — все: почему японка, покорившая мир системой уборки, перестала убирать Мари Кондо — все: почему японка, покорившая мир системой уборки, перестала убирать

Почему Мари Кондо вдруг отказалась от своей же системы уборки?

VOICE
Евгений Герасимов: Евгений Герасимов:

Евгений Герасимов поделился своими амбициозными творческими планами

Коллекция. Караван историй
Сорок лет лет триумфу Mercedes на «Дакаре» Сорок лет лет триумфу Mercedes на «Дакаре»

На подиум ралли-рейда «Париж-Дакар» въехал Mercedes-Benz

4x4 Club
«Говорят женщины»: как фильм Сары Полли снова поднимает вопрос о женских правах «Говорят женщины»: как фильм Сары Полли снова поднимает вопрос о женских правах

Почему фильм «Говорят женщины» не получит внимания, которого достоин

Forbes
Горячие фото звезд, на которые потрачено 10 млрд долларов Горячие фото звезд, на которые потрачено 10 млрд долларов

Для нас с тобой эти картинки — просто завораживающие виды

Maxim
«Не подходи, или я отрежу себе палец»: о чем фильм «Банши Инишерина» «Не подходи, или я отрежу себе палец»: о чем фильм «Банши Инишерина»

Как Колин Фаррелл снова поссорился с Бренданом Глисоном и к чему это привело

Psychologies
Открыть в приложении