Functional or imperative? On pleasant semantics for differentiable programming | Hacker News Reader