Difference Engine (Mesin Pembeda) merupakan kalkulator mekanis yang pertama kali dikembangkan oleh Charles Babbage pada tahun 1822. Mesin tersebut mampu menghitung beberapa set angka dan dapat menghasilkan menyimpan salinan perhitungan data secara mandiri. Karena kurangnya dana, ia tidak pernah dapat menyelesaikan versi fungsional Difference Engine dalam skala penuh. Namun, sebagai bentuk penghargaan, dan untuk memperingati dua abad kelahiran Charles Babbage, pada Juni 1991, Team Computer History Museum (CHM) yang berlokasi di London mampu menyelesaikan Difference Engine No.2 karya Charles Babbage, hingga seluruh mekanisme pencetakannya diselesaikan pada tahun 2000. Fakta bahwa membuat tabel polinomial (polynomial table) dengan cara tradisional (dengan tulisan tangan) tidak pernah mudah, bahkan bagi para ilmuwan sekalipun, perumusan dan kalkulasi dalam table polynomial secara manual rawan dengan kesalahan, dan tentunya dapat memakan waktu sangat lama. Disamping itu, ...