Thank you for all feedback! About the slider which traditional debugger used to have, I'm not sure it would be used very much in practice. I think pointing exact state is better feature and it is enough for debugging. It looks fancy for demonstration though :)
About logging filtered model, I agree but think it can also be done by UI (and localStorage which Elm does not support yet). I'll try with this way first. Anyway, I will release this soon. It's very early for practical use but you can easily try it. I hope this implementation would inspire the upcoming official one. 2016-06-07 7:00 GMT+09:00 Mario Sangiorgio <[email protected]>: > This is very promising! > > I think this is a simple and very effective solution to the problem. I > also like that this is a pure Elm implementation which works on top of > reactor but doesn't have any strong dependency on it. > > Just a few minutes ago Evan closed this issue on time travelling debugging > on the reactor for Elm 0.17. > https://github.com/elm-lang/elm-reactor/issues/186 > It would be great to discuss with him your implementation, to try to > figure out what is missing and to come up with the best design to fill the > gaps. > > On Mon, Jun 6, 2016 at 1:02 PM Zinggi <[email protected]> wrote: > >> Wow, this is great! >> I also love the fact that this is 100% made with elm, no js at all. >> It would be cool if the UI had a time slider, in the spirit of the old >> time travel debugger. >> >> Maybe you could also add a debugView : Model -> a to TimeTravel.program >> so that a user can apply a filter to what gets logged. >> E.g. debugView = \model -> model.someInner.model >> >> Keep it up! >> >> >> On Monday, 6 June 2016 10:23:35 UTC+2, Yosuke Torii wrote: >>> >>> Hi all, >>> >>> Is it convenient for you if there would be a new version of Time Travel >>> Debugger for 0.17? >>> I made a prototype on GitHub (Repository >>> <https://github.com/jinjor/elm-time-travel>, Demo >>> <http://jinjor.github.io/elm-time-travel/>). (Not published yet.) >>> >>> Possible feature to be implemented in the future is: >>> >>> - format model (e.g. indent, syntax highlight) >>> - show diff between before and after msg >>> - watch certain property and stop when it is changed >>> - form a Cmd tree where the root is user action and has chained Cmds >>> - enable to show panel in other place (Currently it is fixed on the >>> right) >>> >>> >>> Please give me feedback if you are interested :) >>> >>> Thanks >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Elm Discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to a topic in the > Google Groups "Elm Discuss" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/elm-discuss/vtDxwvsL7DE/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
