Is there a way to create a more dense version of the live_loop and other loop structures? One may be tempted to do something like this:
live_loop :test do ; play 50 ; sleep 1 ; end
What I would like to do is to define a type of loop that is limited to one line only and that can accept any number of arguments and things nested inside. Something like this:
ll :test play 50 ; sleep 1
The idea behind this would be to quickly create a large number of loops synchronised to each other, like this:
ll :test play 50 ; sleep 1 ll :test2, sync: :test ; play 50 ; sleep 0.5 ll :test3, sync:: test ; et caetera
It may not be the best idea for what concerns code organization and language design, but I would still enjoy to play with something like this.