Generating a functional state machine from a diagram is awesome. Generating
a diagram from the code of a state machine is awesome too.
But state diagram are only 1 of the 2 visual representations of state
machines AFAIK. The other is the state transition table :
https://en.wikipedia.org/wiki/State_transition_table
I already opened an issue to the automat repo, hoping Zach Tellman will
consider generating the table from the code being a good idea.  And also in
Ruslan's vfsm to generate a state machine from a table. Visual programming
for the win, really.

Khalid aka DjebbZ
@Dj3bbZ

On Thu, May 14, 2015 at 10:20 PM, Jamie Orchard-Hays <[email protected]>
wrote:

> No kidding. I have this long blog post germinating in my head about my
> experiences with Om and re-frame now that I've developed a reasonably-sized
> app in each. Problem is, I have no time to write it. One thing I've come to
> appreciate about Om over Reagent is that despite it being more verbose,
> it's always clear where you are WRT the React lifecycle and state. Reagent,
> being less formal, lends itself to some confusion over what's happening
> where.
>
> In general, I agree with some comments I've seen in this group recently
> that we really have a long way to go with rich client web apps. It's still
> way too time-consuming, painful and not formalized enough, even with the
> awesome tools we have around already. Simple *and* easy is the brass ring.
>
>
> On May 14, 2015, at 3:35 PM, Colin Yates <[email protected]> wrote:
>
> +1 I keep thinking "yeah, this is the stack I will use, let's invest in
> this" then something new comes along. Not good for those of use affected
> with "grassisalwaysgreeneritus" :).
> On 14 May 2015 19:39, "Jamie Orchard-Hays" <[email protected]> wrote:
>
>> This is really interesting stuff. I'd looked over Hoplon a year ago and
>> didn't use it as it wasn't React-based. I really liked the
>> spread-sheet/cell metaphor. I wish I had more time to explore all of these
>> libs! :) CLJS is enjoying quite a Cambrian explosion of interesting
>> libraries.
>>
>> Jamie
>>
>> On May 14, 2015, at 2:26 PM, Ruslan Prokopchuk <[email protected]>
>> wrote:
>>
>> > Jamie, exactly, I took re-frame (it's awesome!) and replaced
>> subscriptions mechanism with Javelin cells. I like Javelin, it allows
>> elegant and succinct data coordination. See todomvc example in the amper
>> and re-frame repos for comparison.
>> >
>> > Also I've replaced Reagent with Om because of my internal needs, but
>> re-frame architecture is View-agnostic in its heart, and I've implemented
>> it in ampere. Now it includes only Om adapter, but more to come with
>> examples (I plan to make todomvc views.cljs port for every supported View
>> library). Hoplon does not require any adapter at all, for example ;-)
>> >
>> > --
>> > 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 [email protected].
>> > To post to this group, send email to [email protected].
>> > 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 [email protected].
>> To post to this group, send email to [email protected].
>> 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 [email protected].
> To post to this group, send email to [email protected].
> 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 a topic in the
> Google Groups "ClojureScript" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/clojurescript/7STtgK5QiIc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> 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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to