Nice work op. There is some stuff at fast.ai that you might also enjoy. I recently learned about Swift for TensorFlow from one of their videos which modifies Swift to allow for placing attributes over functions and then having the compiler automatically generated the derivatives of those functions.