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

Ни записка, ни фотографии меня не убедили. Скорее, наоборот. Я начал было сочинять письмо, однако мне в голову неожиданно пришла такая мысль: многие историки науки знают науку гораздо меньше, чем историю; вдобавок лишь единицы разбираются в компьютерах. А Билл Ригли — специалист по компьютерам, увлекшийся историей науки. Одурачить его непросто — если, конечно, он сам того не захочет.

В общем, с ответным письмом я решил повременить и правильно сделал, потому что в посылке отыскался документ, который уничтожил всякие сомнения. То была копия написанной от руки инструкции к аналитической машине Беббеджа, датированная 7 июля 1854 года. Билл утверждал, что оригинал у него, и я первый, кому стало известно об открытии, но хорошо бы пока сохранить все в тайне.

Чтобы вы смогли представить мое изумление, придется снова обратиться к истории ЭВМ. Причем забраться довольно глубоко, в 1840 год.

Именно тогда итальянский математик Луиджи Федерико Менабреа услышал в Турине от Беббеджа об аналитической машине. Позднее, получив от Беббеджа письмо, в котором излагались основные принципы работы устройства, Менабреа написал по-французски статью, опубликованную в 1842 году. В том же году Ада Лавлейс (дочь лорда Байрона, леди Августа Ада Байрон Лавлейс) перевела статью Менабреа и присовокупила к ней свои пространные примечания. Эти примечания были первой в мире инструкцией по программированию — Ада Лавлейс поясняла, как составить программу для аналитической машины, подробно описывая хитроумные техники рекурсии, цикличности и ветвления.

Иными словами, руководство по программированию появилось за двенадцать лет до 1854 года; вполне возможно, что в Новой Зеландии Билл обнаружил экземпляр именно этого руководства.



5 из 42