Just to add, there's an issue open in GitHub that could really help memory usage on the VL board (and in general). It attempts to store small integers (and booleans) in the same JsVar - halving the amount of memory used for each variable.
I don't know when I'll get around to this, but it's on the horizon.
However if you want to contribute something, you could look at implementing it yourself (or at other ways of reducing memory consumption).
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Just to add, there's an issue open in GitHub that could really help memory usage on the VL board (and in general). It attempts to store small integers (and booleans) in the same JsVar - halving the amount of memory used for each variable.
I don't know when I'll get around to this, but it's on the horizon.
However if you want to contribute something, you could look at implementing it yourself (or at other ways of reducing memory consumption).