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

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

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

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

fd234b5643310787a7f6a75f2d3176e8_ce_4077x2714x0x103.jpg

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

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

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

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

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

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

Бананология Бананология

Физика, химия, генетика и математика на примере банана

ТехИнсайдер
Как пережить разрыв и полюбить другого: 4 основных шага — советы психологов Как пережить разрыв и полюбить другого: 4 основных шага — советы психологов

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

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

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

Forbes
Привычные продукты, о составе которых вы и не догадывались: из чего делают крабовые палочки, гематоген и майонез Привычные продукты, о составе которых вы и не догадывались: из чего делают крабовые палочки, гематоген и майонез

Хотите узнать, из чего делают майонез, желатин и крабовые палочки?

ТехИнсайдер
Вcе дело в нише Вcе дело в нише

Новых жильцов ниши в квартире иногда пугают. А зря, есть масса классных решений!

Лиза
Красноречив как Цицерон: как научиться выступать публично Красноречив как Цицерон: как научиться выступать публично

Какие приемы помогут покорить любую аудиторию?

Правила жизни
Дорога в «парадиз» Дорога в «парадиз»

В августе 1700 года Пётр начал, без объявления, войну со Швецией

Дилетант
ООН заявляет, что озоновый слой восстанавливается. Дыра затянется к 2066 году ООН заявляет, что озоновый слой восстанавливается. Дыра затянется к 2066 году

Защитный озоновый слой Земли постепенно восстанавливается

ТехИнсайдер
Неудавшийся человек. О фильме «Молодость» Дмитрия Давыдова Неудавшийся человек. О фильме «Молодость» Дмитрия Давыдова

Какие фильмы снимают якутские режиссеры

СНОБ
Как пить — каждый день понемногу или раз в неделю, но много? Как пить — каждый день понемногу или раз в неделю, но много?

Как лучше пить алкоголь?

Maxim
Квартира будущего Квартира будущего

Как совместить в интерьере собственный вкус и стильные интерьерные решения

Лиза
Что значат костюмы героев Джима Джармуша? Что значат костюмы героев Джима Джармуша?

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

Правила жизни
Красота — страшная сила: как советская манекенщица получила мировую известность и в итоге покончила с собой Красота — страшная сила: как советская манекенщица получила мировую известность и в итоге покончила с собой

Регину Збарскую за рубежом прозвали «самым красивым оружием Кремля»

ТехИнсайдер
Марш антиподов Марш антиподов

Образ загадочных «антиподов» продолжает будоражить воображение

Вокруг света
Этот известный немецкий актер из фильма Этот известный немецкий актер из фильма

Кое-какие взаимоотношения в творческой среде становятся настоящим сюрпризом!

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

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

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

Григорий Ревзин о самой успешной из утопий

Weekend
Как справиться с депрессией? Ученые дали необычный ответ! Как справиться с депрессией? Ученые дали необычный ответ!

Страдающие от депрессии люди могут помочь себе неочевидным способом

ТехИнсайдер
Праздник посреди руин: какой была жизнь Джины Лоллобриджиды за кадром Праздник посреди руин: какой была жизнь Джины Лоллобриджиды за кадром

Джина Лоллобриджида: секс-символ послевоенного кино и талантливый фотограф

Forbes
И снова Новый год! По-китайски И снова Новый год! По-китайски

7 обязательных традиций, которые привлекут счастье и богатство

Лиза
Украденные эмбрионы: россиянки платили миллионы ради материнства, но остались ни с чем Украденные эмбрионы: россиянки платили миллионы ради материнства, но остались ни с чем

В России разразился еще один «суррогатный» скандал

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

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

Правила жизни
Что психологические защиты говорят о нас: 7 типов характера — мнение психолога Что психологические защиты говорят о нас: 7 типов характера — мнение психолога

Как по древнейшим защитам определить тип характера собеседника?

Psychologies
Что такое слепые прослушивания и помогают ли они бороться с дискриминацией Что такое слепые прослушивания и помогают ли они бороться с дискриминацией

Действительно ли слепые отборы работают?

Forbes
Традиции святочной недели, которые кажутся дикими современному человеку Традиции святочной недели, которые кажутся дикими современному человеку

Вечерки, коляда и совершенно дикое гадание в овине

Maxim
Что значат слова-паразиты: психологический и лингвистический взгляд Что значат слова-паразиты: психологический и лингвистический взгляд

Слова-паразиты не имеют собственного смысла, но многое говорят о нашем обществе

Psychologies
Почему вам не нужно много одежды – стоит узнать! Почему вам не нужно много одежды – стоит узнать!

Почему большой гардероб — это не всегда хорошо

ТехИнсайдер
Общение в интернете: как создать реальные связи — советы психологов Общение в интернете: как создать реальные связи — советы психологов

Психологи объясняют, как выстроить доверительные отношения в соцсетях

Psychologies
Как связаны секс и финансы: 7 способов разбогатеть, улучшив свою интимную жизнь Как связаны секс и финансы: 7 способов разбогатеть, улучшив свою интимную жизнь

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

Maxim
«Все мы воруем», или Признание прокурора империи «Все мы воруем», или Признание прокурора империи

Павел Ягужинский вошёл в историю России как первый государственный прокурор

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