I think concatenative style would lend itself well to something like FRP, but I haven’t given much thought to what it would look like, nor am I very familiar with existing FRP libraries

Intuitively I think you’d want to use permissions, or have something like do or proc notation in Haskell, to “lift” composition into the context that handles all the events and time-varying behaviours and stuff