AVS scripting language?
I think turning AVS from a collection of filters into a scripting language would be awesome.
It could support the filters as separate functions, use variables, loops, etc. For example, the syntax for SuperScope would be:
Variables would be interpolated into "" strings, etc. You could also programmatically create new buffers, mix different buffers into a new one: (Omitting a buffer assumes the global buffer, the one that is displayed when the script reaches the end.)
$buf=new Buffer; #create new buffers
#render in each buffer
#blend them together into the main buffer
Writing presets would be much more complex, but amazing things could be done with it.
This would have to be implemented in AVS for Winamp2, because I think Winamp3's AVS is wayyyy to slow.