I had been thinking about the issue of code editing in VUO and how it works inside of input ports.
It is very helpful to be able to have a free standing window to edit code within, as would be typical in Xcode, or QC.
The GUI of the VUO editor does not have this, and relies on typing into input ports. (edit: well, there is the code editor spawned when selecting to create a shader, but it doesn’t appear that this can be spawned in the typical composition building context?)
Clicking on an input port to enter code is fine itself, but VUO has generally adopted the QC metaphor of the little text box….unsure of how to describe this. Perhaps there could be a way to spawn a typical code entry window from clicking on a text input port in some cases.
Second thought, is that a code editing node could have output ports that send “did finish typing” style events to output. This could be looped back around to create a new fire event, so that when users finish typing, a code run could be initialized automatically. This could give similar results to the way QC would attempt to run a piece of code when the user finishes typing, and the user doesn’t have to constantly recompile for each change, the way that is needed on something like Shadertoy.
Anyway, just some thoughts on how that could possibly work, hopefully it is of some use.