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

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

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

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

fd234b5643310787a7f6a75f2d3176e8_ce_4077x2714x0x103.jpg

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

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

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

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

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

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

Глухота как бесстрашие Глухота как бесстрашие

Что такое абсурд по Дэвиду Линчу

Weekend
Мумия «золотого мальчика» была защищена 49 драгоценными амулетами, как показала компьютерная томография Мумия «золотого мальчика» была защищена 49 драгоценными амулетами, как показала компьютерная томография

Ученые "развернули" с помощью компьютерной томографии мумию «золотого мальчика»

ТехИнсайдер
Аромат Советского Союза: тернистый путь того самого Аромат Советского Союза: тернистый путь того самого

История тройного одеколона

ТехИнсайдер
Пережила отца на 12 лет: всё о единственной дочери Элвиса Пресли, умершей в 54 года Пережила отца на 12 лет: всё о единственной дочери Элвиса Пресли, умершей в 54 года

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

VOICE
Локальная учетная запись Windows: как ее создать, удалить или изменить Локальная учетная запись Windows: как ее создать, удалить или изменить

Создание локальной учетной записи Windows может быть более предпочтительным

CHIP
«Радость жизни стала исчезать»: прославившиеся в детстве знаменитости, которых эксплуатировали родители «Радость жизни стала исчезать»: прославившиеся в детстве знаменитости, которых эксплуатировали родители

Грустные и шокирующие истории некоторых знаменитостей

VOICE
Мозг кальмара и человека развиваются одинаково, несмотря на то, что их пути разошлись 500 миллионов лет назад Мозг кальмара и человека развиваются одинаково, несмотря на то, что их пути разошлись 500 миллионов лет назад

Основной план развития сложных мозгов может быть одним и тем же у разных видов

ТехИнсайдер
Зачем лошадям подковы и как дикие лошади обходятся без них? Зачем лошадям подковы и как дикие лошади обходятся без них?

Почему лошадям нужно менять подковы каждые четыре недели?

ТехИнсайдер
Полина Кардымон Полина Кардымон

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

СНОБ
«Всевидящее око»: почему даже Кристиан Бейл не может спасти скучный детектив «Всевидящее око»: почему даже Кристиан Бейл не может спасти скучный детектив

«Всевидящее око» не спасли даже знаменитые актеры и интересный сюжет

Forbes
«Это танк для апокалипсиса»: что говорят иностранцы о машинах из России «Это танк для апокалипсиса»: что говорят иностранцы о машинах из России

Как иностранцы реагируют на выпущенные в России автомобили

РБК
Скрытые значения волос на лице Сталина, Линкольна и Гитлера. Интересный факт! Скрытые значения волос на лице Сталина, Линкольна и Гитлера. Интересный факт!

Что же стоит за усами и бородами правителей?

ТехИнсайдер
Как нарциссы воспитывают детей: история одного взросления — прочитайте рассказ Как нарциссы воспитывают детей: история одного взросления — прочитайте рассказ

Нарциссические родители стремятся вырастить детей идеальными, нанося травмы

Psychologies
Надо ли пожилым женщинам отказаться от секса навсегда? Стоит узнать! Надо ли пожилым женщинам отказаться от секса навсегда? Стоит узнать!

Что на счет вынужденного отказа от секса? Для пожилых женщин есть советы

ТехИнсайдер
Нейросеть нарисовала несуществующих людей, которые выглядят реалистичнее настоящих снимков Нейросеть нарисовала несуществующих людей, которые выглядят реалистичнее настоящих снимков

Отличить рисунок нейросети от реального фото все тяжелее и тяжелее

ТехИнсайдер
Чем заменить кофе: 7 бодрящих и полезных напитков Чем заменить кофе: 7 бодрящих и полезных напитков

Не только кофе: напитки, которые помогут вам проснуться

ТехИнсайдер
Что бодрит сильнее кофе: неожиданные напитки и продукты, которые помогут реактивно стартовать утром Что бодрит сильнее кофе: неожиданные напитки и продукты, которые помогут реактивно стартовать утром

Не только кофе: попробуй другие продукты и напитки — природные энергетики

VOICE
7 необычных музеев Москвы 7 необычных музеев Москвы

Мы собрали семь самых интересных экспозиций в Москве

Караван историй
«В физики девочки не выживают»: как женщины развивают квантовые технологии в России «В физики девочки не выживают»: как женщины развивают квантовые технологии в России

Женщины, которые развивают квантовые технологии в России

Forbes
Опасная стоматология Опасная стоматология

5 методик лечения зубов, которые ушли в прошлое

Лиза
Что заводит ее больше всего: топ-3 женских фантазий Что заводит ее больше всего: топ-3 женских фантазий

Женщины выбирают партнера не только сознательно, но и бессознательно

Maxim
Как понять свой цветотип и как он работает при подборе одежды: мнение эксперта Как понять свой цветотип и как он работает при подборе одежды: мнение эксперта

Цветотип — мифический единорог или существующая характеристика внешности?

VOICE
Тайсон повернут на марихуане: курил даже перед боями, а теперь зарабатывает миллионы на ранчо и планирует тематический парк Тайсон повернут на марихуане: курил даже перед боями, а теперь зарабатывает миллионы на ранчо и планирует тематический парк

Мы осуждаем это увлечение Майка Тайсона, ты тоже осуди!

Maxim
Зачем в СССР варили одежду: хитрости советских хозяек, которые нужно взять на заметку Зачем в СССР варили одежду: хитрости советских хозяек, которые нужно взять на заметку

В первую очередь, кипячение помогало избавиться от стойких пятен!

ТехИнсайдер
«Каждая женщина умеет мечтать» «Каждая женщина умеет мечтать»

Евгения Добровольская о своей героине, а также о роли в новом фильме

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

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

Forbes
Несколько советов от эксперта, чтобы улучшить ваш сон. Стоит узнать! Несколько советов от эксперта, чтобы улучшить ваш сон. Стоит узнать!

Для всего и всех есть свой «рецепт» удачной ночи и хорошего здоровья

ТехИнсайдер
«Как я могу помочь?»: 5 вопросов, чтобы понять себя и других, — задавайте их регулярно «Как я могу помочь?»: 5 вопросов, чтобы понять себя и других, — задавайте их регулярно

Несколько простых вопросов, ответы на которые помогут понять суть многих вещей

Psychologies

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

Коллекция. Караван историй
«Фандорин. Азазель»: что не так с новой экранизацией известного романа Бориса Акунина «Фандорин. Азазель»: что не так с новой экранизацией известного романа Бориса Акунина

Почему «Фандорин. Азазель» получился довольно скучным и затянутым

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