From Julia to Rust: a differentiable tensor stack for scientific computing — Blankdot