Flesh out the temporal aspects of the DSL for real-time interaction between the program being run, and the human actor observing and/or executing additional instructions. Either:
a) construct some way of defining 'time' within the current DSL framework, so durations can be added to commands;
b) incorporate functional reactive programming in the form of the Reactive.Banana library.
Flesh out the temporal aspects of the DSL for real-time interaction between the program being run, and the human actor observing and/or executing additional instructions. Either: a) construct some way of defining 'time' within the current DSL framework, so durations can be added to commands; b) incorporate functional reactive programming in the form of the Reactive.Banana library.