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

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

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

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

fd234b5643310787a7f6a75f2d3176e8_ce_4077x2714x0x103.jpg

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

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

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

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

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

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

Топ-8 востребованных навыков программиста Топ-8 востребованных навыков программиста

Освоение новых навыков может реально повлиять на доход специалиста

Популярная механика
Ожидания мешают нам создать счастливые отношения: как это происходит — объясняет нейробиолог Ожидания мешают нам создать счастливые отношения: как это происходит — объясняет нейробиолог

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

Psychologies
Как киберпреступники создают вредоносные программы при помощи чат-бота ChatGPT Как киберпреступники создают вредоносные программы при помощи чат-бота ChatGPT

Хакеры используют чат-бот ChatGPT для быстрого создания инструментов взлома

Forbes
«Ты не останешься одна на всю жизнь»: письмо незамужней себе — пример психотерапевта «Ты не останешься одна на всю жизнь»: письмо незамужней себе — пример психотерапевта

Если что-то идет не по плану, мы начинаем волноваться: все так и останется?

Psychologies
Зачем советские люди вешали ковры на стену? Не для красоты, как вы могли подумать! Зачем советские люди вешали ковры на стену? Не для красоты, как вы могли подумать!

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

ТехИнсайдер
4 главных мифа о спорте для похудения 4 главных мифа о спорте для похудения

Чтобы спорт помог вам похудеть, нужно понимать некоторые нюансы

ТехИнсайдер

Самые безумные рекорды из Книги Гиннесса

ТехИнсайдер
Свет в конце туннеля глазами ученых: что чувствует человек во время клинической смерти? Свет в конце туннеля глазами ученых: что чувствует человек во время клинической смерти?

Почему воспоминания о моменте смерти у многих пациентов сходятся?

ТехИнсайдер
Украсть ребенка Украсть ребенка

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

СНОБ
План на год План на год

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

Лиза
Фабрика радости: 7 способов повысить уровень серотонина Фабрика радости: 7 способов повысить уровень серотонина

Как устроен серотонин и что влияет на его уровень?

Правила жизни
Пилот-инструктор Денис Окань — о секретах обучения капитанов и вторых пилотов Пилот-инструктор Денис Окань — о секретах обучения капитанов и вторых пилотов

Отрывок из книги о работе пилотов «Взлет разрешен»

СНОБ
Американец и британка сначала были друзьями по переписке, а теперь почти 40 лет в браке Американец и британка сначала были друзьями по переписке, а теперь почти 40 лет в браке

История отношений, которые начались с общения по переписке 40 лет назад

ТехИнсайдер
Ангелина Стречина. Исполнение желаний Ангелина Стречина. Исполнение желаний

Мне везет работать в атмосфере любви, с хорошими режиссерами и партнерами

Караван историй
Реформа армии Реформа армии

Петр I провел радикальную реформу армии по европейскому образцу

Дилетант
Мы для них не авторитет: как общаться с современными детьми и подростками Мы для них не авторитет: как общаться с современными детьми и подростками

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

СНОБ
Никаких кубиков на животе: каких мужчин считали красивыми на Руси Никаких кубиков на животе: каких мужчин считали красивыми на Руси

Что имели в виду наши «прапра», когда говорили: «Красивый парень!»

VOICE
Президент Сорбонны и Галина Тимченко: самые успешные женщины из списка «50 Over 50» Президент Сорбонны и Галина Тимченко: самые успешные женщины из списка «50 Over 50»

Несколько ярких карьерных историй женщин старше 50 лет

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

Как составить безопасный план похудения для своего питомца?

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

Поистине кошмарные сюжеты из реальной жизни, воссозданные в кино

VOICE
Эти школьные предметы изучали в СССР, а сегодня о них уже все забыли Эти школьные предметы изучали в СССР, а сегодня о них уже все забыли

Вспомним, чему учили школьников в СССР

ТехИнсайдер
Вред или польза: разрушаем самые популярные мифы о молоке Вред или польза: разрушаем самые популярные мифы о молоке

Вместе с экспертом говорим начистоту о плюсах и минусах молочных продуктов

VOICE
Черно-белое мышление, катастрофизация, ментальный фильтр: 6 типичных ловушек мышления — проверьте себя Черно-белое мышление, катастрофизация, ментальный фильтр: 6 типичных ловушек мышления — проверьте себя

Можно ли заставить мозг соблюдать баланс хороших и плохих мыслей?

Psychologies
Аура океана Аура океана

50‑метровая стальная яхта Ocean Z строилась on speculation

Y Magazine
«Эмили в Париже»: почему полный стереотипов сериал стал культовым «Эмили в Париже»: почему полный стереотипов сериал стал культовым

Как «Эмили в Париже» удалось создать вокруг себя настоящий культ

Forbes
«Партнер мастурбирует»: стоит ли беспокоиться — разбор с сексологами «Партнер мастурбирует»: стоит ли беспокоиться — разбор с сексологами

Почему нам сложно принять то, что партнер может наслаждаться и без нас?

Psychologies
Не остались друзьями: Депп и Херд, Питт и Джоли и другие звезды, которые изводили друг друга после развода Не остались друзьями: Депп и Херд, Питт и Джоли и другие звезды, которые изводили друг друга после развода

"Отпусти и забудь" — это не про эти пары

VOICE
Влад Тирон: Как стать настоящим художником Влад Тирон: Как стать настоящим художником

Актер Влад Тирон — кто такой новый Эраст Фандорин

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

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

VOICE
Харакири по всем правилам Харакири по всем правилам

6 марта 1929 года произошло событие, которое взбудоражило всю Москву

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