Warning: session_start(): open(/var/lib/php/sessions/sess_87i2bs4jluontncn3ffuq1fris, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass VarBasedArithmeticEngine {
new MapSO vars;
abstract record MultiOp(LS inVars, S outVar) implements Runnable {
abstract O perform(L values);
run {
setVar(outVar, perform(map getVar(inVars));
}
}
persistent class DoubleAdd > MultiOp {
*(LS *inVars, S *outVar) {}
Double perform(L values) {
ret doubleSum(allToDouble(values));
}
}
O getVar(S var) { ret vars.get(var); }
void setVar(S var, O value) { vars.put(var, value); }
}