Is there any plan to support automatic differentiation natively in Rust ala what Swift is doing ? I think it would really accelerate machine learning development in rust and welcome orgs to build their deep learning frameworks in Rust. As rust provides memory safety and basically aims to be a better C++, it would be a really awesome feature. I would love to know what the dev team are thinking about this.
Also, to cater to the deep learning folk, Rust would have to be a first class citizen for GPU support along with other neural accelerators (like TPUs). I recognise that the GPU support for CUDA and OpenCl is wanting (afaik).
I would just like to start this discussion, so that maybe the Rust team would give a long hard look at this. I think it would really drive up the popularity of the language among mainstream developers. People have a tough time coding in C++ and frameworks such as Tensorflow/ Pytorch have to deal with the inane bugs of C++ daily.
Differential Programming is I think here to stay and Rust could one of the pioneers. Swift is doing something similar and if one would like to know their progress, you can find it through this link here