ТРАДИЦИИ И ПРОРОКИ
Чтобы все вас уважали, надо заниматься тем, что никому не понятно. Принцип разработки эзотерического языка программирования INTERCAL
Как-то я спросила у одной фермерши:— Вы говорите по-бретонски?— Что вы!— искренне удивилась она.— Я не говорю побретонски, а вот мои коровы— другое дело.— То есть как?!— Они понимают, когда я к ним обращаюсь по-бретонски— « Домой!», например, или « На луг!». Так они привыкли.
А. Мурадова, « Кабачок Мари Подерс »
Каждый раз, когда меня просят сказать на публике что-нибудь на Арахау, я испытываю неловкость и даже некоторое раздражение. Хочется съязвить. Например, так: « Попросите программистов сказать что-нибудь на Фортране или С ++».
Раньше я не мог понять, откуда такое чувство. Хотя читал в журнале « Вокруг света » этнографических очерках Анны Мурадовой о том, как бретонцы скрывают от чужаков знание своего родного языка. « Заговорить с незнакомцем по-бретонски— дурной тон. Даже если этот незнакомец сам с детства по-бретонски говорит. Вот так. Выходит, недостаточно знать язык, нужно ещё и стать « своим » человеком, чтобы с тобой на этом языке говорили ». Характерно это и для японцев, владеющих специфическими диалектами, и для адыгейцев. Помнится, в пионерлагере приятель упорно отказывался обучать адыгейским словам, кроме матерных. Предлог был такой— язык сложный, а ты будешь его коверкать. Кстати, цыгане тоже не любят тех, кто знает, о чём они между собой по-свойски судачат. Один знакомый художник, проведший молодые годы в таборе, даже пугал меня, что понятливость может стоит жизни... Лукавил, наверное.
Редкие, исчезающие языки и языки замкнутых общин— это своего рода эзотерика. Мистики никакой, термин такой есть. Общаться на таких языках можно только в узком кругу своих. Более того, есть и « эзотерические языки программирования ». Сейчас их более двадцати. Создаются они ради т. н. « хакерской ценности »— придумать что-нибудь оригинальное, какую-нибудь головоломку. Эзотерическим программистам присущ концептуализм, что, на мой взгляд, сближает их с создателями специфических конлангерских проектов, возникших после эсператно— ифкуилем, Арахау и токипоной. В этой связи интерес представляют эзотерические языки программирования FALSE, Brainfuck, разработанные на основе идеи крайнего примитивизма, и INTERCOL, базирующийся на нарочитой непохожести и заведомой сложности.
Если естественные языки и конланги эсперантоидного типа создавались для общения людей между собой, то, по крайней мере, токипона, ифкуиль и Арахау обнаруживают функциональное сходство с эзотерическими языками программирования. В первую очередь благодаря своему концептуализму. Арахау и ифкуиль тяготеют в этой связи к INERCOL, а токипона— к Brainfuck( в последнее время появились
126