difference engine noun1 •(historical) A mechanical special-purpose computer used to generate tables of values of polynomials. formsdifference engines