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

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

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

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

fd234b5643310787a7f6a75f2d3176e8_ce_4077x2714x0x103.jpg

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

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

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

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

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

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

Как понять, что у тебя нехватка белка: самые яркие признаки, на которые не все обращают внимание Как понять, что у тебя нехватка белка: самые яркие признаки, на которые не все обращают внимание

Основные признаки, которые помогут заподозрить у себя дефицит белка

VOICE
Частые укусы малярийных комаров вызвали лимфому у детей Частые укусы малярийных комаров вызвали лимфому у детей

Частый контакт с малярийным плазмодием не проходит бесследно для иммунитета

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

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

Forbes
Биометрические границы и аборты при помощи нанороботов: страшный сценарий развития ИИ Биометрические границы и аборты при помощи нанороботов: страшный сценарий развития ИИ

Апокалиптический сценарий будущего от футуролога Эми Уэбб

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

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

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

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

РБК
Вкус экзотики. Как в Европе пытаются заменить мясо на порошок из сверчков Вкус экзотики. Как в Европе пытаются заменить мясо на порошок из сверчков

Как введение насекомых в рацион спасает экологию

СНОБ
Подключение к Swift: как Тейлор Свифт выросла из девочки с гитарой в миллиардера Подключение к Swift: как Тейлор Свифт выросла из девочки с гитарой в миллиардера

Почему Тейлор Свифт достойна всего, что имеет

Правила жизни
5 лучших рецептов от простуды, которые помогут тебе быстро прийти в форму 5 лучших рецептов от простуды, которые помогут тебе быстро прийти в форму

Как справиться с простудой своими силами

Лиза
Истории спортсменок и хорошие полохие девочки: 12 подкастов, которые делают женщины Истории спортсменок и хорошие полохие девочки: 12 подкастов, которые делают женщины

Подкасты, сделанные женщинами

Forbes
Редкая болезнь изменила жизнь. Необычная судьба девушки со слоновыми ногами Редкая болезнь изменила жизнь. Необычная судьба девушки со слоновыми ногами

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

ТехИнсайдер
Ученые разгадали, зачем в Великой Китайской стене были сделаны секретные ходы Ученые разгадали, зачем в Великой Китайской стене были сделаны секретные ходы

Великая Китайская стена до сих пор хранит секреты

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

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

ТехИнсайдер
5 фэнтезийных циклов про обаятельных мошенников 5 фэнтезийных циклов про обаятельных мошенников

Фэнтезийные книги, в которых главными героями выступают воры и жулики

Maxim
У самок пещерных вшей есть У самок пещерных вшей есть

Животный мир полон восхитительно странных гениталий

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

Полезные бизнес-советами, которые пригодятся на работе

Psychologies
«Свежатинка»: самые обсуждаемые новые фильмы от женщин-режиссеров «Свежатинка»: самые обсуждаемые новые фильмы от женщин-режиссеров

Самые интересные «женские» премьеры 2022 года

Forbes
Листок как символ сокрытия: с чего начались гонения на наготу в искусстве Листок как символ сокрытия: с чего начались гонения на наготу в искусстве

Ольга Козлова рассказывает о ботанической символике в мировом искусстве

Forbes
На что способна обычная канцелярская резинка: 10 лучших лайфхаков, которые пригодятся в каждом доме На что способна обычная канцелярская резинка: 10 лучших лайфхаков, которые пригодятся в каждом доме

Делимся самым неожиданными способами применения обычной канцелярской резинки

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

Мужчины объясняют возможную мотивацию своих поступков

Psychologies
Преступление и наказание: 12 детективных сериалов за 12 лет Преступление и наказание: 12 детективных сериалов за 12 лет

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

Правила жизни
Большой минус. Как живут в Якутии в минус 50 Большой минус. Как живут в Якутии в минус 50

Как живут люди в одном из самых холодных городов мира

СНОБ
Как быстро убрать синяки под глазами: топ-5 полезных лайфхаков от косметолога Как быстро убрать синяки под глазами: топ-5 полезных лайфхаков от косметолога

Самые частые причины появления синяков под глазами

VOICE
Королева ненадежности: самая плохая винтовка в мире Королева ненадежности: самая плохая винтовка в мире

Автоматическая винтовка, которая давала один отказ на 30-60 выстрелов

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

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

ТехИнсайдер
Я оптимист и знаю, что у меня всегда все получится | I’m an Optimist and I Know I’ll Always Succeed Я оптимист и знаю, что у меня всегда все получится | I’m an Optimist and I Know I’ll Always Succeed

Генеральный директор «Обсервер» — как создать модель понимания инвалидности

Позитивные изменения
Музыка на полюсе Музыка на полюсе

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

Вокруг света
Искусственная белочная оболочка пениса восстановила эрекцию у свиней Искусственная белочная оболочка пениса восстановила эрекцию у свиней

Исследователи разработали искусственную белочную оболочку полового члена

N+1
Как Шакира: 8 диссов звезд на бывших (и не только) Как Шакира: 8 диссов звезд на бывших (и не только)

Как раненые звезды отвечали бывшим партнерам и родителям в песнях

Правила жизни
Что и как есть, чтобы не заболеть: 4 совета для повышения иммунитета Что и как есть, чтобы не заболеть: 4 совета для повышения иммунитета

Как меньше болеть и что для этого нужно, узнали у нутрициолога

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