Fortran Wiki
NeoFortran semantics

NeoFortran semantics of automatic differentiation

The now well-known technique of automatic differentiation was co-invented by TRW in the Apollo program, in a state-estimation modeling context used in post-flight analysis of the spacecraft rocket engines. Nested differentiation contexts allowed automation of the scientific method for solving implicit differential equations matching telemetry data from the propulsion and guidance systems.