I'd love to start using more FSM modeling in my web app. Users on PaddleGuru move through various states for each regatta - paid, signed up, invited, etc, and this feels like the best way to model all of those transitions. I'd love to figure out how to use Automat to generate a series of validations for my rest API when the app fires up.

Thanks for this!

Alex Hammel <mailto:ahamme...@gmail.com>
May 14, 2014 12:23 PM
This looks really, really cool. Good work!



--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com <mailto:clojure+unsubscr...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.
Jason Felice <mailto:jason.m.fel...@gmail.com>
May 14, 2014 7:41 AM
Wow, this library looks very useful!

Thanks!
-Jason



--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com <mailto:clojure+unsubscr...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.
Colin Fleming <mailto:colin.mailingl...@gmail.com>
May 13, 2014 4:55 PM
I'm also very excited about Automat, although I haven't had time to look at it closely yet. Ragel is one of my favourite pieces of software. Here's an article from Zed Shaw about using state charts for networked apps: http://www.zedshaw.com/essays/ragel_state_charts.html. I read an article (or an interview, I can't remember) where he discussed the state machines in Mongrel in more depth, it was fascinating and quite amazing how much it simplified the code, made it much more robust and consistently handled tricky corners of HTTP while easily supporting things like websockets.

I'll take a look when I get a moment and provide some feedback - in particular I'm excited about the possibility of compiling state machines without the build time precompile step, I think there are a lot of interesting possibilities with this.

Cheers,
Colin



--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com <mailto:clojure+unsubscr...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.
Zach Tellman <mailto:ztell...@gmail.com>
May 13, 2014 1:27 PM
https://github.com/ztellman/automat

This has been languishing in my Github for a while, for lack of a few finishing touches on the code and documentation. I think this is one of cooler libraries I've written, and beyond the obvious use for parsers, the set theoretic operators could be a powerful way to specify actions in response to complex browsing behaviors on a site, or any other number of things. I'm excited to see how it's used.

I'm happy to answer any questions. Suggestions on how to improve the documentation are encouraged.

Zach
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com <mailto:clojure+unsubscr...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.

--
Sam Ritchie (@sritchie)
Paddleguru Co-Founder
703.863.8561
www.paddleguru.com <http://www.paddleguru.com/>
Twitter <http://twitter.com/paddleguru>// Facebook <http://facebook.com/paddleguru>

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- You received this message because you are subscribed to the Google Groups "Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to