Onlangs is in het Computer History Museum in de Verenigde Staten een tweede versie van Difference Engine No.2 gepresenteerd. De Difference Engine is een rekenmachine die in de 19e eeuw is ontworpen door de Britse uitvinder Charles Babbage. Hij ontwierp de mechanische en automatische rekenmachine om wiskundige tabellen te genereren.
In Babbage’s tijd werden wiskundige tabellen door mensen gegenereerd, wat fouten in de hand werkte. De machine werd echter maar voor een deel gebouwd en heeft daardoor nooit volledig gewerkt. Afgebouwd zou hij uit 25.000 delen hebben bestaan en 15 ton hebben gewogen. Later ontwierp de uitvinder Difference Engine No. 2. Door optimalisatie zou dit ontwerp veel kleiner zijn geweest dan de eerste versie: 4000 delen en 2,6 ton.
Het Science Museum in Londen heeft ter ere van de 200e geboortedag van Charles Babbage de eerste Difference Engine No. 2 gebouwd en deze werkte inderdaad. Bij het bouwen heeft men zoveel mogelijk volgens de technieken uit de tijd van Babbage gewerkt, om aan te tonen dat een 19e eeuwse Engine had kunnen werken. In 2001 voltooide men een eveneens door Babbage ontworpen printer, die wordt aangestuurd door Difference Engine No. 2.