Наиболее близкой реализацией в Haskell, которую я видел, является прямой режим в http://hackage.haskell.org/packages/archive/fad/1.0/doc/html/Numeric-FAD.html.
Ближайшее связанное исследование, по-видимому, является обратным режимом для другого функционального языка, связанного со схемой, на http://www.bcl.hamilton.ie/~qobi/stalingrad/.
Я вижу реверсивный режим в Haskell как своего рода святой Грааль для многих задач с надеждой, что он сможет использовать вложенный параллелизм данных Haskell для получения хорошего ускорения в сложной численной оптимизации.