I recently used Pure Data to do some live coding of visuals at an Algorave. I've compiled some of my thoughts on this here http://www.hellocatfood.com/thoughts-on-live-coding-visuals-in-pure-data/
I admit that my suggestions towards the end do need more thought behind them, but as a starting point do they seem like reasonable requests?
Antonio