On a related note, there is a lot of sympathy between this line of thought and event-sourcing/CQRS on the server side. It _completely_ transformed my way of thinking about these problems and how I implement things but the benefits are huge, including the fact that time changing is really just another event (actually a command, 'time changed' would be the event but hey :)).
Another sort-of related point - unless it causes a lot of friction I tend to reach for clix when I implement logic as the combination of CQRS, events-everywhere, re-frame and web sockets (sente for the win) means I end up putting logic in different places than I might initially expect. On 13 May 2015 at 11:59, Khalid Jebbari <khalid.jebb...@gmail.com> wrote: > I forgot to add another useful resources, it's "Constructing the User > Interface with statecharts" by Ian Horrocks. You can find it in Scribd > https://www.scribd.com/doc/235638010/Ian-Horrocks-Constructing-the-User-Interface-Wit-BookZZ-org > and Amazon > http://www.amazon.com/Constructing-User-Interface-Statecharts-Horrocks/dp/0201342782/ref=sr_1_1?ie=UTF8&qid=1431514704&sr=8-1&keywords=constructing+user+interface+statechart > > -- > Note that posts from new members are moderated - please be patient with your > first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojurescript+unsubscr...@googlegroups.com. > To post to this group, send email to clojurescript@googlegroups.com. > Visit this group at http://groups.google.com/group/clojurescript. -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at http://groups.google.com/group/clojurescript.