Перейти к содержимому

Миф об Аде Лавлейс

Фразу «Ада Лавлейс — первый программист» часто подают как установленный факт. История сложнее.

Чарльз Бэббидж оставил датированные таблицы программ для Аналитической машины уже в 1837 году — за шесть лет до примечаний Лавлейс. Историк вычислительной техники Рауль Рохас насчитал 26 программных примеров Бэббиджа 1836–1841 годов и называет таблицу от 4 августа 1837 года первой датированной программой.1

Вклад Лавлейс от этого никуда не девается. В её примечании G есть расчёт чисел Бернулли и таблица операций машины. Там же видно более широкое понимание её возможностей: если отношения между объектами можно формализовать, машина сможет работать не только с числами; в пример Лавлейс приводила музыку.2

Расчёт чисел Бернулли был совместной работой. В автобиографии 1864 года Бэббидж писал, что предложил задачу и сделал алгебраическую часть, а Лавлейс проверила расчёт и нашла серьёзную ошибку. Историк Томас Миса считает вклад обоих существенным и приписывает Лавлейс последовательность инструкций.3

Поэтому точнее сказать так: вклад Лавлейс велик, а первенство спорно. Её не надо лишать реальных заслуг, но спорный титул не стоит выдавать за бесспорный факт.

  1. Рауль Рохас, The First Computer Program, 2023.
  2. Ада Лавлейс, «Notes by the Translator», 1843.
  3. Чарльз Бэббидж, Passages from the Life of a Philosopher, 1864; Thomas J. Misa, Charles Babbage, Ada Lovelace, and the Bernoulli Numbers, 2023.