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

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

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

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

fd234b5643310787a7f6a75f2d3176e8_ce_4077x2714x0x103.jpg

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

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

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

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

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

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

В чем смысл жизни? Нейросеть ответила на 10 самых главных вопросов мироздания В чем смысл жизни? Нейросеть ответила на 10 самых главных вопросов мироздания

Вот что получилось: вопросы — наши, ответы — нейросети

Вокруг света
Почему впервые не выросли продажи товаров для сексуального здоровья Почему впервые не выросли продажи товаров для сексуального здоровья

По итогам 2022 года российский рынок товаров 18+ показал отрицательную динамику

Forbes
Как пользоваться Midjourney: простая инструкция, чтобы опробовать нейросеть с картинками Как пользоваться Midjourney: простая инструкция, чтобы опробовать нейросеть с картинками

Midjourney: делимся пошаговой инструкцией для начинающих текстовых художников

Правила жизни
Дорогая, я уменьшил людей: почему на Сахалине самые обычные растения достигают гигантских размеров? Дорогая, я уменьшил людей: почему на Сахалине самые обычные растения достигают гигантских размеров?

В чем причина гигантизма сахалинских растений?

ТехИнсайдер
Как правильно разморозить холодильник и не сломать его: пошаговая инструкция Как правильно разморозить холодильник и не сломать его: пошаговая инструкция

Как грамотно разморозить холодильник и при этом ничего не испортить

ТехИнсайдер
Впервые на русском — роман Бернхарда Шлинка «Внучка» Впервые на русском — роман Бернхарда Шлинка «Внучка»

Отрывок из точной и острой истории разных поколений

СНОБ
Гангуро: как японские загорелые блондинки боролись с традиционными канонами красоты Гангуро: как японские загорелые блондинки боролись с традиционными канонами красоты

Гангуро: как они стали одной из самых ненавистных субкультур

Forbes
«Я стала бояться меньше» «Я стала бояться меньше»

Что помогает Глюк’oZе каждый день сохранять позитив и держать себя в тонусе

OK!
Найден дешевый способ добычи экологически чистого водородного топлива Найден дешевый способ добычи экологически чистого водородного топлива

Исследователи UMich продемонстрировали устройство искусственного фотосинтеза

ТехИнсайдер
Монохром, розовый и стрелки: 10 бьюти-образов с «Золотого глобуса» 2023 Монохром, розовый и стрелки: 10 бьюти-образов с «Золотого глобуса» 2023

2023-й — это год сдержанных причесок и естественного сияющего макияжа

РБК
Бархатная кибитка. Роман о детстве Бархатная кибитка. Роман о детстве

Глава из новой книги Павла Пепперштейна — романа-воспоминания

СНОБ
Одна вокруг света: плоские горы и холмы Бразилии, укрытые лоскутным одеялом Одна вокруг света: плоские горы и холмы Бразилии, укрытые лоскутным одеялом

202-я серия о кругосветном путешествии москвички Ирины Сидоренко: Бразилия

Forbes
Этот индийский ингредиент пугает и привлекает! Что нужно знать про асафетиду Этот индийский ингредиент пугает и привлекает! Что нужно знать про асафетиду

Асафетида — растение, которое пользуется неоднозначной репутацией

ТехИнсайдер
6 «полезных» продуктов, которые вредят сильнее фастфуда 6 «полезных» продуктов, которые вредят сильнее фастфуда

Некоторые продукты незаслуженно причислены к лику ЗОЖ

Maxim
Музыка на полюсе Музыка на полюсе

Рэпер L’One поделился самыми яркими моментами посещения Южного полушария

Вокруг света
Стремление к нулю Стремление к нулю

Смогут ли суперяхты пересекать океаны без использования ископаемого топлива

Y Magazine
Как выйти из френдзоны: 5 советов психолога для мужчин и женщин Как выйти из френдзоны: 5 советов психолога для мужчин и женщин

Вы испытываете к другу или подруге нечто большее, чем просто дружеские чувства?

Psychologies
Как Константин Станиславский работал над легендарным спектаклем «Синяя птица» Как Константин Станиславский работал над легендарным спектаклем «Синяя птица»

«Синяя птица» студентов в пространстве исторического особняка Станиславского

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

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

Psychologies
«Толстый день»: что делать, когда не радует отражение в зеркале «Толстый день»: что делать, когда не радует отражение в зеркале

Почему мы бываем недовольны своим отражением в зеркале и как с этим справиться

Psychologies
Из точки А в точку Б проверенным маршрутом | From A to B by a Proven Route Из точки А в точку Б проверенным маршрутом | From A to B by a Proven Route

Теория изменений как инструмент планирования и оценки

Позитивные изменения
8 продуктов питания, которые снижают уровень холестерина в крови 8 продуктов питания, которые снижают уровень холестерина в крови

Изменения в рационе питания могут снизить уровень холестерина в вашем кровотоке

ТехИнсайдер

Нонна Голикова рассказывает о своем общении с супругой Михаила Булгакова

Коллекция. Караван историй
Самый странный вулкан в мире. Отрывок из книги Робина Эндрюса Самый странный вулкан в мире. Отрывок из книги Робина Эндрюса

Отрывок из книги Робина Эндрюса «Супервулканы» о гигантской чернильнице

СНОБ
Альтернативные варианты использования кондиционера для белья: 7 полезных советов для дома Альтернативные варианты использования кондиционера для белья: 7 полезных советов для дома

Кондиционер для белья поможет сэкономить деньги!

ТехИнсайдер
«Ему было сорок пять, мне — двенадцать»: о необычном похищении, наших субличностях и подлинных желаниях «Ему было сорок пять, мне — двенадцать»: о необычном похищении, наших субличностях и подлинных желаниях

Отрывок из книги «Путешествие к центру себя, или Трикстер и другие субличности»

Psychologies
В Фиванском некрополе обнаружили гробницу членов царской семьи времен XVIII династии В Фиванском некрополе обнаружили гробницу членов царской семьи времен XVIII династии

Археологи сообщили об открытии в Фиванском некрополе ранее неизвестной гробницы

N+1
Астрономы нашли планетную систему, где сразу две экзопланеты размером с Землю вращаются в обитаемой зоне Астрономы нашли планетную систему, где сразу две экзопланеты размером с Землю вращаются в обитаемой зоне

Астрономы находят все новые и новые относительно легкие планеты

ТехИнсайдер
«Наши клиенты — наркоманы»: как криптосервис с российским основателем стал целью ФБР «Наши клиенты — наркоманы»: как криптосервис с российским основателем стал целью ФБР

Чем занималась Bitzlato и почему привлекла внимание ФБР?

Forbes
Образ жизни Образ жизни

Дизайнер Леонид Алексеев задает новые стандарты петербургского добрососедства

Собака.ru
Открыть в приложении