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

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

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

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

fd234b5643310787a7f6a75f2d3176e8_ce_4077x2714x0x103.jpg

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

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

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

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

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

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

«Момент истины»: что значит утро после первого секса — интервью социолога «Момент истины»: что значит утро после первого секса — интервью социолога

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

Psychologies
«Пока она варит дома борщи, мне достается самое сладкое» «Пока она варит дома борщи, мне достается самое сладкое»

5 историй женщин, которым нравится статус любовницы

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

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

ТехИнсайдер
Британка начала новую жизнь к 60 годам. Она отправилась в Китай и Куала Лумпур, проехавшись по транссибирской магистрали Британка начала новую жизнь к 60 годам. Она отправилась в Китай и Куала Лумпур, проехавшись по транссибирской магистрали

Как Нурайни Мидин набралась смелости осуществить свою давнюю мечту

ТехИнсайдер
В честь бывшей, деда и слонихи: россияне рассказали, как родители выбирали им имена В честь бывшей, деда и слонихи: россияне рассказали, как родители выбирали им имена

Пользователи поделились историями своих имен

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

Стоит ли купаться в холодной воде и как это делать правильно

Правила жизни
Саботажники диеты: кто и почему мешает нам похудеть — 5 типов людей Саботажники диеты: кто и почему мешает нам похудеть — 5 типов людей

Возможно, вы впервые слышите это слово, но «саботажников» диет вы встречали

Psychologies
Беспроводные технологии 6G будут работать от человеческой энергии. Вы удивитесь! Беспроводные технологии 6G будут работать от человеческой энергии. Вы удивитесь!

Исследователи предвкушают “силу света” от 6G

ТехИнсайдер
Что делать, если ничего не хочется. Cоветы психолога Что делать, если ничего не хочется. Cоветы психолога

Как по-научному называется состояние «ничего не хочу» и можно ли с ним бороться

Лиза
Пять крупнейших катастроф в истории Земли Пять крупнейших катастроф в истории Земли

С нашей старушкой планетой случались настоящие ужасы!

Maxim
Возможности и проблемы отечественной микроэлектроники Возможности и проблемы отечественной микроэлектроники

Санкционный нажим на российскую микроэлектронную отрасль можно отразить

Эксперт
Саботаж диеты Саботаж диеты

Как психология похудения мешает сбросить вес

Лиза
Своя игра Своя игра

Арам Вардеванян о своей работе в фильме, а также о спортивном прошлом

OK!
Audi Activesphere – элегантное кросс-купе, которое превращается в пикап Audi Activesphere – элегантное кросс-купе, которое превращается в пикап

Новый концепт Audi объединяет преимущества внедорожника и пикапа

4x4 Club
«Не так важно что, лишь бы стащить». Откровения настоящих клептоманов «Не так важно что, лишь бы стащить». Откровения настоящих клептоманов

Клептомания – психическое расстройство, связанное с влечением к кражам

Лиза
Совладелица галереи Booroom — о дизайне и тренде на гармонизацию Совладелица галереи Booroom — о дизайне и тренде на гармонизацию

Ирина Будцева-Виницкая об особенностях галерейного бизнеса в России

РБК
В одном из некрополей столицы царя Эхнатона нашли останки как минимум 64 человек В одном из некрополей столицы царя Эхнатона нашли останки как минимум 64 человек

Результаты раскопок, проходивших в одном из некрополей египетского царя Эхнатона

N+1
Изменчивый враг Изменчивый враг

В материале мы поговорим о том, что новое понимание рака меняет для всех нас

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

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

Psychologies
Россиянам разрешили покупать авто в Белоруссии: там дешевле Россиянам разрешили покупать авто в Белоруссии: там дешевле

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

РБК
Как научить жестокости: эксперимент Альберта Бандуры над четырехлетними детьми Как научить жестокости: эксперимент Альберта Бандуры над четырехлетними детьми

Эксперимент 1961 года, который показал, как насилие порождает насилие

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

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

Psychologies
15 юных фотографий той самой Линды Лавлейс — ведущей актрисы из «Глубокой глотки» 15 юных фотографий той самой Линды Лавлейс — ведущей актрисы из «Глубокой глотки»

Как Линде Лавлейс удалось забраться столь глубоко в историю кинематографа

Maxim
Секрет «Чебурашки»: почему фильм с Гармашом бьет рекорды проката в России Секрет «Чебурашки»: почему фильм с Гармашом бьет рекорды проката в России

Почему фильм про Чебурашку стал феноменом?

Forbes
8 неожиданных методов использования горчичного порошка в быту: полезные советы для дома и дачи 8 неожиданных методов использования горчичного порошка в быту: полезные советы для дома и дачи

Горчичный порошок сделает все, что угодно!

ТехИнсайдер
Искали монстра, а нашли семьянина и любящего отца: история серийного убийцы Сергея Деньгуба Искали монстра, а нашли семьянина и любящего отца: история серийного убийцы Сергея Деньгуба

История «ачинского Чикатило»

VOICE
Красавица 27 раз пырнула бывшего любовника и сделала ему “улыбку джокера”. Про это выйдет фильм Красавица 27 раз пырнула бывшего любовника и сделала ему “улыбку джокера”. Про это выйдет фильм

Сказка, которая закончилась жестоким убийством

ТехИнсайдер
Зерновой рынок становится все депрессивнее Зерновой рынок становится все депрессивнее

Итоги первой половины сезона 2022/23 из жизни зернового рынка

Агроинвестор
Пик разума: как стресс, плохое настроение и чувство угрозы влияют на наше внимание Пик разума: как стресс, плохое настроение и чувство угрозы влияют на наше внимание

Как как концентрироваться, чтобы быть максимально продуктивным

Forbes
Ученые из Университета Джорджии: умеренный стресс улучшает рабочую память Ученые из Университета Джорджии: умеренный стресс улучшает рабочую память

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

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