Учитывая вышеизложенное, варьируя переменные и схемы программы жизнь — сон, можно получать самые невероятные сочетания вложенностей снов, отражений и переходов из одного мира в другой. Поняв предыдущее, этого добиться уже достаточно просто. Подобных примеров можно было бы привести множество. Ограничимся только одним.
ПОСЛЕДНИЙ СОНКИТАЙСКОГОИМПЕРАТОРА
Домашнее упражнение не предыдущую тему
В старинных медленных танцах промелькнули странные лица, а может быть, тени. Промчались века. Осужденный на казнь завороженно следил за плавным движением руки, неотвратимо вынимающей меч из ножен. В его расширенных зрачках отражался блеск холодного металла, палач и еще кто-то, стоящий за палачом. Присмотревшись, он с ужасом стал понимать… «Что же это?» — в смертельном испуге вскрикнул он — и проснулся.
В этот момент упала первая звезда Вселенной, китайский император XIII в. обнажил старинный меч, и Программист закончил составлять моделирующую программу.
Он любил работать с компьютером по ночам. Сгущались тихие сумерки, затихал городской шум, на экране дисплея беззвучно пробегали знакомые фразы, символы, числа. Программист был профессионалом. Он любил свои программы. Он жил с ними одной жизнью. Все значения переменных мелькали в его воспаленном мозгу, он ощущал их скользящее ритмичное движение, их тихий невнятный шепот, прерываемый грубыми окриками команд управления. Их жизнь казалась ему знакомой и понятной. Они тоже любили, страдали и умирали в фиолетовых сумерках. Он всматривался в знакомые движения символов, мелькание чисел, изменения переменных. Как выразить набором нулей и единиц приглашение к танцу и приглашение на казнь, начало пути и его конец? Что же там, за барьером, где все выразимо? Он часто разговаривал со своим старым компьютером, пытаясь из его беззвучных ответов понять, что же происходит там — за бесстрастным экраном дисплея? Какова неуловимая жизнь проносящихся цифровых вселенных? Часто ему казалось, что компьютер — это не просто организованный набор электронных схем, а нечто гораздо большее, способное каким-то непостижимым образом ощущать и осознавать мир. Иногда ему казалось, что компьютер, в свою очередь, примериваясь, наблюдает за ним, пытаясь своими ответами задавать ему вопросы о его, Программиста, мире, об этой непостижимой Вселенной, о звездах, словах, шуме прибоя, печальных улыбках, потерях, воспоминаниях, ритуальных масках китайских императоров и смысле значений собственных переменных…
Средневековый китайский император в алых шуршащих одеждах взмахнул старинным мечом, упала звезда, и Программист запустил свою моделирующую программу.
Он долго всматривался в экран дисплея. Знакомые числа, символы, знаки, знаки, символы, числа, слова. Плыла тишина. Завораживающе блестели чьи-то глаза. В какой-то неуловимый момент он вдруг с удивлением почувствовал, что с интересом рассматривает самого себя, смотрящего на экран дисплея. Он ощутил свое новое тело, состоящее из миллионов потоков нулей и единиц, ложных высказываний и правдоподобных извинений, непрерывных поисков данных и их мгновенных забываний, изменяющихся наборов неуловимых локальных переменных и их неповоротливых глобальных конкурентов. Он вглядывался в знакомое лицо Программиста, пытаясь понять, что скрывается в его голове, каков его мир, что представляют собой эта непостижимая Вселенная, звезды, слова, тихий смех, печальные улыбки, расставания, встречи, воспоминания, опять слова, странные ритуальные танцы китайских императоров и смысл значений собственных переменных. Когда ему показалось, что он уже проник в этот усталый загадочный мир, блеснул меч, занесенный над головой осужденного, упала звезда, и что-то опять изменилось.