Исповедь в коде Ascii

стр.

В начале было Слово. И Слово было у Бога.

Иоанна 1:1.

Блажен читающий и слушающий слова пророчества сего

и соблюдающие написанное в нем; ибо время близко.

Откровение 1:3.

Все началось в тот самый день, когда я создал виртуальную машину. Когда я ее еще только задумывал, она предназначалась для отладки вирусов. Я хотел создать точный эмулятор РC, но, столкнувшись с рядом чисто технических проблем, я отступил. К тому времени объем кода достиг восьмидесяти тысяч строк, и мне стало жалко бросать разработки. И тогда я решил направить их в другое русло.

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

Я отвел под эмуляцию двадцать мегабайт и заполнил среду фракталами. Затем я поместил в нее колонии "Жизни", только с гораздо усложненным алгоритмом. Целыми днями я торчал в музеях с фотоаппаратом, а затем часами возился со сканером, вводя примитивы птиц и зверей. Когда галерея была готова, я принялся внедрять ее в свой мир. Шесть дней я потратил на это, и одержимость Моя достигла того предела, что я сначала отвлекался на работе, а затем и вовсе взял отгул. Ту неделю я почти не спал, оторваться меня заставлял лишь до невозможности перегретый монитор. Уже позже я поставил свой компьютер в серверную стойку, а пока одолжил второй монитор. Я похудел и оброс щетиной (кто знает, не причина ли это, что Бога рисуют с бородой), в комнате воняло потом и нестиранными носками. Размер моего мира пришлось увеличить до ста пятидесяти мегабайт.

Утром на седьмой день я осторожно запустил эмуляцию в пошаговом режиме. К моему огромному удивлению, мир не самоуничтожился и не впал в цикл. Структуры стали развиваться. От основных заложенных мною законов протянулись веточки следствий и начали сплетаться друг с другом. Я сохранил все файлы и, не дождавшись завершения работы Windows, вытянул их сети шнур питания, и заснул, умостив голову прямо на столе, кое-как отпихнув в сторону клавиатуру.

Я не сразу вернулся к нормальной жизни. Первые месяцы я почти безвылазно сидел дома, наблюдая за тем, как совершенствовался мой мир. А он ведь не просто совершенствовался – он самосовершенствовался! Да, мои первоначальные фракталы менялись; графические примитивы, сосканированные с шести стороне обретали пространственные очертания; одни программы рождались, уничтожали других, заимствовали их код и генерировали свой собственный. Те восемьдесят процентов дискового ресурса, которые я отвел для инфоволюции, потихоньку начали заполняться кодом, которого я не писал!

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

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

Мое отчуждение от жизни сразу же заметили мои друзья. Заметили и не одобрили. Все они были первоклассными программистами, фанатично любили свою работу, но поголовно считали, что компьютер не может заменить реальной жизни. Но я то знал, что моя моделируемая жизнь не хуже, так называемой, реальной. Однажды они пришли ко мне домой посмотреть, чем я занимаюсь. Я несколько часов потратил на объяснения. Они ушли, сказав, что все это крайне интересно, но не стоит этим забивать себе голову так, чтобы не оставалось времени на другое. Я спросил: "А что другое?" Мне ответили: "Любовь, например".