Получи случайную криптовалюту за регистрацию!

Эзотерика программирования Поэзия и программирование. Очень д | Системный Блокъ

Эзотерика программирования

Поэзия и программирование. Очень далекие одна от другой области. Но есть ли у них точки пересечения? Они сходятся в чарующей и прекрасной зоне бесполезного. Чтобы узнать о ней больше, читайте новый пост цифрового филолога Бориса Орехова.

Что самого гуманитарного есть в программировании?

Если считать лингвистику гуманитарной наукой (на самом деле, она скорее ближе к естественным, вроде биологии), то можно, например, порассуждать о внутреннем устройстве программных языков. В C++, Perl и Python тоже есть слова, синтаксис, приемы выразительности, а выразительность — категория гуманитарная.

Та область, в которой выразительность языка традиционно проверяется на прочность, это поэзия. Причем стихи пишут и на языках программирования. Про это Борис Орехов когда-то писал специальную статью.

Где сочетаются интеллектуальная красота и технологии?
Отдельная ниша в программировании — создание языков, не предназначенных для написания на них полезных программ, а призванных развлекать. Такие языки называются эзотерическими, и для их каталогизации даже существует специальная энциклопедия.

Например, существует язык Перлигата, который позволяет писать код на милой каждому гуманитарию латыни. Или, например, язык программирования Шекспир. Программы на нем напоминают пьесы елизаветинской эпохи, хотя при ближайшем рассмотрении это, конечно, полный постмодерн.

Подробности и примеры о Перлигате и Шекспире читайте в полном тексте поста. И заодно посмотрите иллюстрации, сгенерированные нейросетью DALL-E.

Время чтения: 11,5 минут.