 C++ spread widely, and by
1989, C++ compilers were available for personal computers.The polymorphism of C++ makes it possible to envisage a programming
system in which all mathematical operators and functions can be
overloaded to automatically compute the derivative contributions of
every differentiable numerical operation in any computer program.Fournier formed Otter Research Ltd. in 1989, and
by 1990 the AUTODIF Library included special classes for derivative computation and
the requisite overloaded functions for all C++ operators and
all functions in the standard C++ math library.