Découverte
| Paramètre | Valeur |
|---|---|
| Date de conception | 1837 (premiers plans) |
| Inventeur | Charles Babbage (1791–1871), mathématicien, Lucasian Professor à Cambridge |
| Collaboratrice | Ada Augusta King, Comtesse de Lovelace (1815–1852) |
| Précurseur | Machine à différences n°1 (1822–1833, construction abandonnée) |
| Technologie | Engrenages en laiton, roues dentées, cames, chaînes |
| Inspiration | Métier Jacquard (cartes perforées, 1801) |
| Financement | Gouvernement britannique (17 000 £), fonds personnels de Babbage |
Explication technique
1. Architecture en quatre parties. La Machine analytique sépare les fonctions en composants distincts — anticipant de 100 ans l'architecture de von Neumann (1945). Le « Moulin » (mill) effectue les opérations arithmétiques (addition, soustraction, multiplication, division). Le « Magasin » (store) contient 1 000 registres de 50 chiffres décimaux chacun, stockés sur des colonnes de roues dentées. Les « Cartes d'opération » spécifient l'instruction (+ − × ÷), les « Cartes de variables » sélectionnent les registres, et les « Cartes numériques » fournissent les constantes.
2. Branchement conditionnel et boucles. Babbage prévoit un mécanisme appelé « backing » ou « anticipating » qui permet au moulin de modifier le séquencement des cartes en fonction d'un résultat intermédiaire (par exemple, si le résultat est négatif, sauter à une autre carte). C'est l'ancêtre du if/else. Combiné avec la possibilité de rembobiner le ruban de cartes perforées, cela permet théoriquement des boucles — rendant la machine Turing-complète, un point toutefois contesté par les historiens, l'étendue réelle du branchement conditionnel prévu par Babbage restant discutée.
3. Pipeline arithmétique. Le Moulin utilise un système de « carry anticipation » : plutôt que de propager la retenue séquentiellement (ce qui prend O(n) temps pour n chiffres), Babbage conçoit un mécanisme de pré-calcul des retenues qui réduit le temps d'addition à quasi-constant. Il estime une addition de 50 chiffres en 1 seconde et une multiplication en 1 minute.
4. L'algorithme de Lovelace (1843). Dans ses « Notes » publiées en appendice à la traduction de l'article de Luigi Menabrea, Ada Lovelace décrit un programme complet pour calculer les nombres de Bernoulli Bn par la méthode récursive. Elle utilise des variables indexées, une boucle imbriquée, et une gestion explicite de la mémoire (quels registres libérer). Elle pressent que la machine pourrait manipuler « n'importe quel objet dont les relations mutuelles fondamentales peuvent être exprimées par celles de la science abstraite des opérations » — préfigurant l'informatique symbolique.
Pourquoi ça a fonctionné (conceptuellement)
La Machine analytique n'a jamais été construite du vivant de Babbage. La raison est mécanique : elle aurait nécessité 25 000 pièces usinées avec une tolérance de ±0,001 pouce — faisable pour un prototype, mais pas à l'échelle requise (la machine entière aurait pesé ~15 tonnes). Les fonds du gouvernement britannique ont été coupés après l'échec de la Machine à différences n°1. Néanmoins, les plans de Babbage (plus de 300 dessins techniques) montrent une architecture fonctionnelle complète. Un fragment du Moulin a été construit par son fils Henry en 1910 : il calculait des multiples de π, mais avec des erreurs.
Chaîne causale
Tables mathématiques pleines d'erreurs humaines (1820s) → Babbage conçoit la Machine à différences (1822) → Abandon mécanique → Babbage conçoit la Machine analytique, architecturalement universelle (1837) → Lovelace écrit le premier algorithme (1843) → Plans oubliés pendant 100 ans → Turing formalise la « machine universelle » (1936) → von Neumann conçoit l'architecture stored-program (1945) → ENIAC (1945), EDVAC (1949) → Ère informatique
Anecdote : Babbage détestait les musiciens de rue londoniens au point de militer au Parlement pour les faire interdire. Il calculait que le bruit lui avait fait perdre 25 % de sa capacité de travail. En retour, des musiciens venaient jouer exprès sous ses fenêtres — un des premiers cas documentés de trolling.
Limites et controverses
Les statistiques de parts de marché et d'adoption varient selon les méthodologies de mesure (enquêtes, analyses de trafic, déclarations des éditeurs). Les chiffres présentés sont des ordres de grandeur issus de sources spécialisées. L'histoire de l'informatique fait l'objet de controverses de priorité non exhaustivement couvertes ici.
Sources
Références vérifiées lors de l'audit factuel d'août 2026 : ce sont les pages
contre lesquelles les affirmations de ce bulletin ont été confrontées.
