This is most often referred to as "debugging while traveling" and is often associated with "Functional reactive programming." (These are terms that you can easily find.) There are some documents available on the Elm Language blog (for example, travel time has become easier ), but I would advise you to start from the very beginning, rather than diving in the middle and time to travel (understanding the pun : -))
Strictly speaking, debugging while traveling is what happens at runtime, but it is much easier if you program in a functional language (for example, Haskell, Elm, OCAML or other others for which debuggers have been implemented from time to time), and compiling these languages โโ(yes, they are compiled) includes some interesting concepts.
Elm is compiled in javascript, which makes it relatively easy to experiment with.
Good luck with the project.
source share