A Theory of Changes for Higher-Order Languages [pdf]
informatik.uni-marburg.de
informatik.uni-marburg.de
Are there more examples of differential plugins (that to me look akin to the table of derivatives in your Calculus I book)?
From the paper:
Users of our approach need to (1) choose which base types and primitives they need (2) implement suitable differentiation plugins for these base types and primitives (3) rewrite (relevant parts of) their programs in terms of these primitives (4) arrange for their program to be called on changes instead of updated inputs.
Anyone seen some more examples other than they toy example in the paper?
Not a PL person, sorry if I misunderstood something.