The alv livecoding language (https://alv.s-ol.nu) is a new livecoding language built on the concept of reifying livecoding programs by using the program text as an 'avatar' for direct manipulation. This involves constructing a new user experience unlike a REPL, in which incremental changes to the program text are reflected as incremental changes to the running program.
The architecture of the language also trivially enables advanced feedback from the running program to the text editor, like Alex McLeans work-in-progress Tidal feedback (https://www.youtube.com/watch?v=2t7Ab0Phz7s). I will present how alv’s design interacts with and enables deep editor integration and state visualization.
These two short videos (<5min total) give a good introduction to the alv project in general: