4 ms·tl;dr: imperative composes as strings; functional as DAGsby 082349872349872 3y agotl;dr: imperative composes as strings; functional as DAGs