Западный эзотеризм и его практики во многом связаны с управлением доступностью истины, заслоняя ее от тех, кто исключен из культа. Это происходит посредством соответствующих кодификаций, которые раскрываются в прогрессивных и связанных с инициацией прозрениях.

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

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

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

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

Результат этих процессов захватывающий, слегка гротескный, в чем-то подрывной или даже смешной, и не более того.

Дон Вудс — хакер со стажем, в основном известный тем, что в 70-х годах он стал одним из создателей ADVENT, исторически первого примера интерактивной фантастики, предвосхищающей приключенческую игру и складывающей целый образ кибер-нарратива.

Вместе со своим однокурсником по Принстону Джеймсом М. Лайоном Вудс разработал INTERCAL, скорее всего, первый эзотерический язык в истории информатики.

Название само по себе является заявлением о намерениях: оно означает «язык компилятора без произносимой аббревиатуры». На самом деле язык загадочный, намеренно далекий от стандартов программирования того времени, хотя он содержит ряд пародийных отсылок к тогдашним модным языкам, таким как Fortran, COBOL и Assembly.

Среди своих особенностей он вводит контроллер вежливости программиста. Императивы его утверждений должны содержать вежливое слово «ПОЖАЛУЙСТА» в соотношении 1 к 5.

DO ,1 <- #13
PLEASE DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
DO ,1 SUB #7 <- #48
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
PLEASE READ OUT ,1
PLEASE GIVE UP
/
console.log("Hello World");

Hello World в INTERCAL и Hello World в JavaScript

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

У этих артефактов есть примечательная общая черта: они сознательно, беспристрастно исследуют самый темный способ систематизировать свое собственное функционирование. Эсоланги отличаются от обычных языков программирования тем, что своими извращенными и тусклыми выразительными чертами они намеренно разрушают концепцию удобства использования.

В интервью онлайн-журналу Techworld Дон Вудс определяет INTERCAL как идеальный язык для хакеров, придавая этому термину неуничижительный смысл «страстных и творческих решателей проблем, действующих в условиях нехватки доступных средств».

Он сравнивает написание программного обеспечения на эзолангах с использованием топора для создания прекрасной мебели, и это, кажется, его очень забавляет.

Он не одинок: большие группы энтузиастов все еще пытаются оснастить целые цифровые здания таким неподходящим инструментом, как INTERCAL. Эти сообщества участвуют в своего рода нескончаемом хакатоне, направленном на совершенствование существующих эзотерических программ или на создание новых и малоизвестных языков.

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

Продолжение во второй части с некоторыми идеями о научной и социальной функции эзолангов