You can leverage the dictionary assignment feature of parseExpr to dynamically evaluate row-specific formulas. Here's the working approach:
each(def(mutable d) -> parseExpr(d.v, d.erase!(`v)).eval(), t)
Output is :
0 0 -0.9 -1.7 -2.6 -3.5 -4.3