Trajectory for evaluating adding Automatic Differentiation to Swift

Hi Frederic,

Thanks for raising your concern! Our differentiable programming manifesto (written in a Swift Evolution format) may help give you some context on our vision. I'd recommend the following sections in particular:

  • "Approaches to automatic differentiation": we mention existing approaches to automatic differentiation, including library-based approaches, source code transformation tools, and language integration.
  • "Why bake differentiation into Swift?": we make the case that first-class language support for differentiation will enable convenient, extensible, and performant differentiable programming in Swift.

The forum thread below has more discussions, if you're curious:

5 Likes